Imported Upstream version 16.3.2
[platform/upstream/libzypp.git] / zypp / solver / detail / ProblemSolutionCombi.cc
index 3efea7a..b620fc3 100644 (file)
  * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA
  * 02111-1307, USA.
  */
-
-#include <sstream>
-
-#include "zypp/base/String.h"
-#include "zypp/base/Gettext.h"
+#define ZYPP_USE_RESOLVER_INTERNALS
 
 #include "zypp/solver/detail/ProblemSolutionCombi.h"
-#include "zypp/solver/detail/ResolverInfo.h"
 
 using namespace std;
 
 /////////////////////////////////////////////////////////////////////////
 namespace zypp
-{ ///////////////////////////////////////////////////////////////////////
+{
   ///////////////////////////////////////////////////////////////////////
   namespace solver
-  { /////////////////////////////////////////////////////////////////////
+  {
     /////////////////////////////////////////////////////////////////////
     namespace detail
-    { ///////////////////////////////////////////////////////////////////
+    {
+      ProblemSolutionCombi::ProblemSolutionCombi()
+      {}
 
-IMPL_PTR_TYPE(ProblemSolutionCombi);
+      void ProblemSolutionCombi::addSingleAction( Capability capability, TransactionKind action)
+      { addAction( new TransactionSolutionAction( capability, action ) ); }
 
-//---------------------------------------------------------------------------
+      void ProblemSolutionCombi::addSingleAction( PoolItem item, TransactionKind action )
+      { addAction( new TransactionSolutionAction( item, action ) ); }
 
-ProblemSolutionCombi::ProblemSolutionCombi( ResolverProblem_Ptr parent)
-    : ProblemSolution (parent, "", "")
-{
-    _description = "";
-    _details = "";
-}
+      void ProblemSolutionCombi::addSingleAction( SolverQueueItem_Ptr item, TransactionKind action )
+      { addAction( new TransactionSolutionAction( item, action ) ); }
 
-void ProblemSolutionCombi::addSingleAction( PoolItem_Ref item, const TransactionKind action)
-{
-    addAction ( new TransactionSolutionAction (item, REMOVE));
-
-    ostringstream details;
-    details << _actions;    
-    _description += details.str();
-}
-
-      ///////////////////////////////////////////////////////////////////
-    };// namespace detail
+    } // namespace detail
     /////////////////////////////////////////////////////////////////////
-    /////////////////////////////////////////////////////////////////////
-  };// namespace solver
-  ///////////////////////////////////////////////////////////////////////
+  } // namespace solver
   ///////////////////////////////////////////////////////////////////////
-};// namespace zypp
+} // namespace zypp
 /////////////////////////////////////////////////////////////////////////