zypp::solver::detail::ResolverInfo Class Reference

#include <ResolverInfo.h>

Inheritance diagram for zypp::solver::detail::ResolverInfo:

zypp::base::ReferenceCounted NonCopyable zypp::solver::detail::ResolverInfoContainer zypp::solver::detail::ResolverInfoMissingReq zypp::solver::detail::ResolverInfoChildOf zypp::solver::detail::ResolverInfoConflictsWith zypp::solver::detail::ResolverInfoDependsOn zypp::solver::detail::ResolverInfoMisc zypp::solver::detail::ResolverInfoNeededBy zypp::solver::detail::ResolverInfoObsoletes List of all members.

Public Member Functions

virtual ~ResolverInfo ()
void copy (ResolverInfo_constPtr from)
virtual std::ostream & dumpOn (std::ostream &str) const
 Overload to realize std::ostream & operator<<.
ResolverInfoType type (void) const
PoolItem_Ref affected (void) const
int priority (void) const
int error (void) const
void flagAsError (void)
int important (void) const
void flagAsImportant (void)
virtual std::string message (void) const
bool merge (ResolverInfo_Ptr to_be_merged)
virtual ResolverInfo_Ptr copy (void) const
bool isAbout (PoolItem_Ref item) const

Static Public Member Functions

static std::string toString (PoolItem_Ref item)
static std::string toString (const Capability &capability)

Protected Member Functions

 ResolverInfo (ResolverInfoType type, PoolItem_Ref affected, int priority)

Private Attributes

ResolverInfoType _type
PoolItem_Ref _affected
int _priority
bool _error
bool _important

Friends

std::ostream & operator<< (std::ostream &str, const ResolverInfo &obj)

Detailed Description

Definition at line 90 of file ResolverInfo.h.


Constructor & Destructor Documentation

zypp::solver::detail::ResolverInfo::ResolverInfo ResolverInfoType  type,
PoolItem_Ref  affected,
int  priority
[protected]
 

Definition at line 198 of file ResolverInfo.cc.

References _XDEBUG.

Referenced by copy().

zypp::solver::detail::ResolverInfo::~ResolverInfo  )  [virtual]
 

Definition at line 209 of file ResolverInfo.cc.


Member Function Documentation

void zypp::solver::detail::ResolverInfo::copy ResolverInfo_constPtr  from  ) 
 

Definition at line 230 of file ResolverInfo.cc.

References _error, and _important.

string zypp::solver::detail::ResolverInfo::toString PoolItem_Ref  item  )  [static]
 

Definition at line 140 of file ResolverInfo.cc.

Referenced by zypp::solver::detail::ResolverInfoObsoletes::dumpOn(), zypp::solver::detail::ResolverInfoNeededBy::dumpOn(), zypp::solver::detail::ResolverInfoDependsOn::dumpOn(), zypp::solver::detail::ResolverInfoContainer::dumpOn(), zypp::solver::detail::ResolverInfoConflictsWith::dumpOn(), zypp::solver::detail::ResolverInfoChildOf::dumpOn(), dumpOn(), zypp::solver::detail::ResolverInfoObsoletes::message(), zypp::solver::detail::ResolverInfoNeededBy::message(), zypp::solver::detail::ResolverInfoMissingReq::message(), zypp::solver::detail::ResolverInfoMisc::message(), zypp::solver::detail::ResolverInfoDependsOn::message(), zypp::solver::detail::ResolverInfoConflictsWith::message(), zypp::solver::detail::ResolverInfoChildOf::message(), message(), zypp::solver::detail::ProblemSolutionIgnoreArchitecture::ProblemSolutionIgnoreArchitecture(), zypp::solver::detail::ProblemSolutionIgnoreObsoletes::ProblemSolutionIgnoreObsoletes(), zypp::solver::detail::ProblemSolutionInstall::ProblemSolutionInstall(), zypp::solver::detail::ProblemSolutionKeep::ProblemSolutionKeep(), and zypp::solver::detail::ProblemSolutionUninstall::ProblemSolutionUninstall().

string zypp::solver::detail::ResolverInfo::toString const Capability capability  )  [static]
 

Definition at line 165 of file ResolverInfo.cc.

References zypp::Capability::asString().

std::ostream & zypp::solver::detail::ResolverInfo::dumpOn std::ostream &  str  )  const [virtual]
 

Overload to realize std::ostream & operator<<.

Reimplemented from zypp::base::ReferenceCounted.

Reimplemented in zypp::solver::detail::ResolverInfoChildOf, zypp::solver::detail::ResolverInfoConflictsWith, zypp::solver::detail::ResolverInfoContainer, zypp::solver::detail::ResolverInfoDependsOn, zypp::solver::detail::ResolverInfoMisc, zypp::solver::detail::ResolverInfoMissingReq, zypp::solver::detail::ResolverInfoNeededBy, and zypp::solver::detail::ResolverInfoObsoletes.

Definition at line 180 of file ResolverInfo.cc.

References _, _affected, _error, _important, _type, zypp::solver::detail::info_type_to_string(), and toString().

Referenced by zypp::solver::detail::ResolverInfoObsoletes::dumpOn(), zypp::solver::detail::ResolverInfoNeededBy::dumpOn(), zypp::solver::detail::ResolverInfoMissingReq::dumpOn(), zypp::solver::detail::ResolverInfoMisc::dumpOn(), zypp::solver::detail::ResolverInfoDependsOn::dumpOn(), zypp::solver::detail::ResolverInfoContainer::dumpOn(), zypp::solver::detail::ResolverInfoConflictsWith::dumpOn(), and zypp::solver::detail::ResolverInfoChildOf::dumpOn().

ResolverInfoType zypp::solver::detail::ResolverInfo::type void   )  const [inline]
 

Definition at line 124 of file ResolverInfo.h.

References _type.

Referenced by zypp::solver::detail::ResolverInfoMisc::copy(), zypp::solver::detail::ResolverInfoContainer::copy(), zypp::solver::detail::ResolverInfoMisc::merge(), and zypp::solver::detail::ResolverInfoMisc::message().

PoolItem_Ref zypp::solver::detail::ResolverInfo::affected void   )  const [inline]
 

Definition at line 125 of file ResolverInfo.h.

References _affected.

Referenced by zypp::solver::detail::ResolverInfoObsoletes::copy(), zypp::solver::detail::ResolverInfoNeededBy::copy(), zypp::solver::detail::ResolverInfoMissingReq::copy(), zypp::solver::detail::ResolverInfoMisc::copy(), zypp::solver::detail::ResolverInfoDependsOn::copy(), zypp::solver::detail::ResolverInfoContainer::copy(), zypp::solver::detail::ResolverInfoConflictsWith::copy(), zypp::solver::detail::ResolverInfoChildOf::copy(), zypp::solver::detail::ResolverInfoObsoletes::dumpOn(), zypp::solver::detail::ResolverInfoNeededBy::dumpOn(), zypp::solver::detail::ResolverInfoDependsOn::dumpOn(), zypp::solver::detail::ResolverInfoConflictsWith::dumpOn(), zypp::solver::detail::ResolverInfoChildOf::dumpOn(), zypp::solver::detail::ResolverInfoMisc::merge(), zypp::solver::detail::ResolverInfoObsoletes::message(), zypp::solver::detail::ResolverInfoNeededBy::message(), zypp::solver::detail::ResolverInfoMissingReq::message(), zypp::solver::detail::ResolverInfoMisc::message(), zypp::solver::detail::ResolverInfoDependsOn::message(), zypp::solver::detail::ResolverInfoConflictsWith::message(), and zypp::solver::detail::ResolverInfoChildOf::message().

int zypp::solver::detail::ResolverInfo::priority void   )  const [inline]
 

Definition at line 126 of file ResolverInfo.h.

References _priority.

Referenced by zypp::solver::detail::ResolverInfoMisc::copy(), and zypp::solver::detail::ResolverInfoContainer::copy().

int zypp::solver::detail::ResolverInfo::error void   )  const [inline]
 

Definition at line 128 of file ResolverInfo.h.

References _error.

void zypp::solver::detail::ResolverInfo::flagAsError void   )  [inline]
 

Definition at line 129 of file ResolverInfo.h.

References _error.

int zypp::solver::detail::ResolverInfo::important void   )  const [inline]
 

Definition at line 130 of file ResolverInfo.h.

References _error, and _important.

void zypp::solver::detail::ResolverInfo::flagAsImportant void   )  [inline]
 

Definition at line 131 of file ResolverInfo.h.

References _important.

string zypp::solver::detail::ResolverInfo::message void   )  const [virtual]
 

Reimplemented in zypp::solver::detail::ResolverInfoChildOf, zypp::solver::detail::ResolverInfoConflictsWith, zypp::solver::detail::ResolverInfoDependsOn, zypp::solver::detail::ResolverInfoMisc, zypp::solver::detail::ResolverInfoMissingReq, zypp::solver::detail::ResolverInfoNeededBy, and zypp::solver::detail::ResolverInfoObsoletes.

Definition at line 173 of file ResolverInfo.cc.

References _affected, _type, zypp::solver::detail::info_type_to_message(), and toString().

bool zypp::solver::detail::ResolverInfo::merge ResolverInfo_Ptr  to_be_merged  ) 
 

Reimplemented in zypp::solver::detail::ResolverInfoMisc.

Definition at line 216 of file ResolverInfo.cc.

References _affected, _error, and _type.

Referenced by zypp::solver::detail::ResolverInfoMisc::merge().

ResolverInfo_Ptr zypp::solver::detail::ResolverInfo::copy void   )  const [virtual]
 

Reimplemented in zypp::solver::detail::ResolverInfoChildOf, zypp::solver::detail::ResolverInfoConflictsWith, zypp::solver::detail::ResolverInfoContainer, zypp::solver::detail::ResolverInfoDependsOn, zypp::solver::detail::ResolverInfoMisc, zypp::solver::detail::ResolverInfoMissingReq, zypp::solver::detail::ResolverInfoNeededBy, and zypp::solver::detail::ResolverInfoObsoletes.

Definition at line 238 of file ResolverInfo.cc.

References _affected, _priority, _type, and ResolverInfo().

bool zypp::solver::detail::ResolverInfo::isAbout PoolItem_Ref  item  )  const
 

Definition at line 251 of file ResolverInfo.cc.

References _affected.

Referenced by zypp::solver::detail::ResolverInfoContainer::mentions().


Friends And Related Function Documentation

std::ostream& operator<< std::ostream &  str,
const ResolverInfo obj
[friend]
 

Definition at line 119 of file ResolverInfo.h.


Member Data Documentation

ResolverInfoType zypp::solver::detail::ResolverInfo::_type [private]
 

Definition at line 94 of file ResolverInfo.h.

Referenced by copy(), dumpOn(), merge(), message(), and type().

PoolItem_Ref zypp::solver::detail::ResolverInfo::_affected [private]
 

Definition at line 96 of file ResolverInfo.h.

Referenced by affected(), copy(), dumpOn(), isAbout(), merge(), and message().

int zypp::solver::detail::ResolverInfo::_priority [private]
 

Definition at line 98 of file ResolverInfo.h.

Referenced by copy(), and priority().

bool zypp::solver::detail::ResolverInfo::_error [private]
 

Definition at line 100 of file ResolverInfo.h.

Referenced by copy(), dumpOn(), error(), flagAsError(), important(), and merge().

bool zypp::solver::detail::ResolverInfo::_important [private]
 

Definition at line 101 of file ResolverInfo.h.

Referenced by copy(), dumpOn(), flagAsImportant(), and important().


The documentation for this class was generated from the following files:
Generated on Thu Jul 6 00:07:34 2006 for zypp by  doxygen 1.4.6