9#ifndef ZYPP_RESOLVERPROBLEM_H
10#define ZYPP_RESOLVERPROBLEM_H
51 const std::string &
details()
const;
89 void addSolution( ProblemSolution_Ptr solution,
bool inFront =
false );
Describe a solver problem and offer solutions.
const std::vector< std::string > & completeProblemInfo() const
Return a one-line description for each problematic rule in the problem tree.
void setDetails(std::string details)
Set detail description of the problem.
const std::string & description() const
Return a one-line description of the problem.
ResolverProblem()
Constructor.
RWCOW_pointer< Impl > _pimpl
const ProblemSolutionList & solutions() const
Return the possible solutions to this problem.
~ResolverProblem()
Destructor.
const std::string & details() const
Return a (possibly muti-line) detailed description of the problem or an empty string if there are no ...
void setDescription(std::string description)
Set description of the problem.
void addSolution(ProblemSolution_Ptr solution, bool inFront=false)
Add a solution to this problem.
Base class for reference counted objects.
Easy-to use interface to the ZYPP dependency resolver.
std::list< ResolverProblem_Ptr > ResolverProblemList
std::ostream & operator<<(std::ostream &str, const SerialNumber &obj)
std::list< ProblemSolution_Ptr > ProblemSolutionList
RW_pointer supporting 'copy on write' functionality.
ResolverProblem implementation.