* 02111-1307, USA.
*/
-#define ZYPP_USE_RESOLVER_INTERNALS
-
#include "zypp/solver/detail/Resolver.h"
#include "zypp/solver/detail/SolutionAction.h"
-#include "zypp/solver/detail/SolverQueueItem.h"
#include "zypp/Capabilities.h"
#include "zypp/base/Logger.h"
using namespace std;
IMPL_PTR_TYPE(SolutionAction);
+IMPL_PTR_TYPE(TransactionSolutionAction);
+IMPL_PTR_TYPE(InjectSolutionAction);
//---------------------------------------------------------------------------
return os;
}
+
+ostream&
+operator<<( ostream& os, const CSolutionActionList & actionlist)
+{
+ for (CSolutionActionList::const_iterator iter = actionlist.begin(); iter != actionlist.end(); ++iter) {
+ os << *(*iter);
+ os << endl;
+ }
+ return os;
+}
+
//---------------------------------------------------------------------------
ostream &
bool
-TransactionSolutionAction::execute(ResolverInternal & resolver) const
+TransactionSolutionAction::execute(Resolver & resolver) const
{
bool ret = true;
switch (action()) {
}
bool
-InjectSolutionAction::execute(ResolverInternal & resolver) const
+InjectSolutionAction::execute(Resolver & resolver) const
{
switch (_kind) {
case WEAK: