libzypp  13.10.6
zypp::solver::detail::ProblemSolutionIgnore Class Reference

Class representing one possible solution to one problem found during resolving This problem solution ignores one or more items by setting his dependencies to weak. More...

#include <ProblemSolutionIgnore.h>

Inheritance diagram for zypp::solver::detail::ProblemSolutionIgnore:
zypp::ProblemSolution zypp::base::ReferenceCounted

Public Member Functions

 ProblemSolutionIgnore (ResolverProblem_Ptr parent, PoolItem item)
 Constructor. More...
 
 ProblemSolutionIgnore (ResolverProblem_Ptr parent, PoolItemList itemList)
 
- Public Member Functions inherited from zypp::ProblemSolution
 ProblemSolution (ResolverProblem_Ptr parent, const std::string &description, const std::string &details)
 Constructor. More...
 
 ~ProblemSolution ()
 Destructor. More...
 
std::string description () const
 Return a one-line text description of this solution. More...
 
std::string details () const
 Return a (possibly multi-line) detailed description of this solution or an empty string if there are no useful details. More...
 
ResolverProblem_Ptr problem () const
 Return the parent dependency problem. More...
 
bool apply (solver::detail::Resolver &resolver)
 Apply this solution, i.e. More...
 
void addAction (solver::detail::SolutionAction_constPtr action)
 Add an action to the actions list. More...
 
solver::detail::CSolutionActionList actions ()
 
- Public Member Functions inherited from zypp::base::ReferenceCounted
 ReferenceCounted ()
 Default ctor. More...
 
 ReferenceCounted (const ReferenceCounted &rhs)
 Copy ctor. More...
 
virtual ~ReferenceCounted ()
 Dtor. More...
 
ReferenceCountedoperator= (const ReferenceCounted &)
 Assignment. More...
 
unsigned refCount () const
 Return reference counter value. More...
 
void ref () const
 Add a reference. More...
 
void unref () const
 Release a reference. More...
 

Additional Inherited Members

- Static Public Member Functions inherited from zypp::base::ReferenceCounted
static void add_ref (const ReferenceCounted *ptr_r)
 Called by zypp::intrusive_ptr to add a reference. More...
 
static void release (const ReferenceCounted *ptr_r)
 Called by zypp::intrusive_ptr to add a reference. More...
 
- Protected Member Functions inherited from zypp::ProblemSolution
void clear ()
 Clear all data. More...
 
- Protected Member Functions inherited from zypp::base::ReferenceCounted
virtual std::ostream & dumpOn (std::ostream &str) const
 Overload to realize std::ostream & operator<<. More...
 
virtual void ref_to (unsigned) const
 Trigger derived classes after refCount was increased. More...
 
virtual void unref_to (unsigned) const
 Trigger derived classes after refCount was decreased. More...
 
- Protected Attributes inherited from zypp::ProblemSolution
ResolverProblem_Ptr _problem
 
solver::detail::CSolutionActionList _actions
 
std::string _description
 
std::string _details
 

Detailed Description

Class representing one possible solution to one problem found during resolving This problem solution ignores one or more items by setting his dependencies to weak.

Definition at line 43 of file ProblemSolutionIgnore.h.

Constructor & Destructor Documentation

zypp::solver::detail::ProblemSolutionIgnore::ProblemSolutionIgnore ( ResolverProblem_Ptr  parent,
PoolItem  item 
)

Constructor.

Definition at line 47 of file ProblemSolutionIgnore.cc.

zypp::solver::detail::ProblemSolutionIgnore::ProblemSolutionIgnore ( ResolverProblem_Ptr  parent,
PoolItemList  itemList 
)

Definition at line 57 of file ProblemSolutionIgnore.cc.


The documentation for this class was generated from the following files: