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

#include <ResolverInfo.h>

Inheritance diagram for zypp::solver::detail::ResolverInfo:
[legend]

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, bool shortVersion=false)
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 92 of file ResolverInfo.h.


Constructor & Destructor Documentation

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

Definition at line 203 of file ResolverInfo.cc.

References _XDEBUG.

Referenced by copy().

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

Definition at line 214 of file ResolverInfo.cc.


Member Function Documentation

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

Definition at line 235 of file ResolverInfo.cc.

References _error, and _important.

string zypp::solver::detail::ResolverInfo::toString ( PoolItem_Ref  item,
bool  shortVersion = false 
) [static]

Definition at line 142 of file ResolverInfo.cc.

References zypp::RepoInfo::alias(), and zypp::Repository::info().

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::ResolverInfoContainer::itemsToString(), zypp::solver::detail::logAdditionalInfo(), 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::ProblemSolutionIgnoreVendor::ProblemSolutionIgnoreVendor(), 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 170 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 185 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 126 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 127 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 128 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 130 of file ResolverInfo.h.

References _error.

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

Definition at line 131 of file ResolverInfo.h.

References _error.

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

Definition at line 132 of file ResolverInfo.h.

References _error, and _important.

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

Definition at line 133 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 178 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  ) 

Definition at line 221 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 243 of file ResolverInfo.cc.

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

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

Definition at line 256 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 121 of file ResolverInfo.h.


Member Data Documentation

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

Definition at line 96 of file ResolverInfo.h.

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

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

Definition at line 98 of file ResolverInfo.h.

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

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

Definition at line 100 of file ResolverInfo.h.

Referenced by copy(), and priority().

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

Definition at line 102 of file ResolverInfo.h.

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

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

Definition at line 103 of file ResolverInfo.h.

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


The documentation for this class was generated from the following files:
Generated on Tue Sep 25 19:23:27 2007 for libzypp by  doxygen 1.5.3