Imported Upstream version 16.3.2
[platform/upstream/libzypp.git] / zypp / Resolver.cc
index f4bb1dc..8c02fac 100644 (file)
 */
 #include <iostream>
 
+#define ZYPP_USE_RESOLVER_INTERNALS
+
 #include "zypp/Resolver.h"
 #include "zypp/ZConfig.h"
 #include "zypp/TriBool.h"
 #include "zypp/solver/detail/Resolver.h"
 #include "zypp/solver/detail/Testcase.h"
+#include "zypp/solver/detail/ItemCapKind.h"
 #include "zypp/sat/Transaction.h"
 
 using namespace std;
@@ -34,7 +37,7 @@ namespace zypp
   //   METHOD TYPE : Ctor
   //
   Resolver::Resolver( const ResPool & pool )
-  : _pimpl( new Impl(pool) )
+  : _pimpl( new solver::detail::ResolverInternal(pool) )
   {}
 
   ///////////////////////////////////////////////////////////////////
@@ -123,6 +126,7 @@ namespace zypp
 #undef ZOLV_FLAG_TRIBOOL
 
   void Resolver::addUpgradeRepo( Repository repo_r )   { _pimpl->addUpgradeRepo( repo_r ); }
+  bool Resolver::upgradingRepos() const                        { return !_pimpl->upgradeRepos().empty(); }
   bool Resolver::upgradingRepo( Repository repo_r ) const { return _pimpl->upgradingRepo( repo_r ); }
   void Resolver::removeUpgradeRepo( Repository repo_r )        { _pimpl->removeUpgradeRepo( repo_r ); }
   void Resolver::removeUpgradeRepos()                  { _pimpl->removeUpgradeRepos(); }