zypp::solver::detail::ResolverInfoContainer Class Reference

#include <ResolverInfoContainer.h>

Inheritance diagram for zypp::solver::detail::ResolverInfoContainer:

zypp::solver::detail::ResolverInfo zypp::base::ReferenceCounted NonCopyable 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 ~ResolverInfoContainer ()
void copy (ResolverInfoContainer_constPtr from)
virtual std::ostream & dumpOn (std::ostream &str) const
 Overload to realize std::ostream & operator<<.
PoolItemList items (void) const
virtual bool merge (ResolverInfoContainer_Ptr to_be_merged)
virtual ResolverInfo_Ptr copy (void) const
std::string itemsToString (const bool names_only) const
bool mentions (PoolItem_Ref item) const
void addRelatedPoolItem (PoolItem_Ref item)
void addRelatedPoolItemList (const PoolItemList &items)

Protected Member Functions

 ResolverInfoContainer (ResolverInfoType type, PoolItem_Ref initial_item, int priority, PoolItem_Ref child=PoolItem_Ref())

Private Attributes

PoolItemList _item_list

Friends

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

Detailed Description

Definition at line 42 of file ResolverInfoContainer.h.


Constructor & Destructor Documentation

zypp::solver::detail::ResolverInfoContainer::ResolverInfoContainer ResolverInfoType  type,
PoolItem_Ref  initial_item,
int  priority,
PoolItem_Ref  child = PoolItem_Ref()
[protected]
 

Definition at line 61 of file ResolverInfoContainer.cc.

References _item_list.

Referenced by copy().

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

Definition at line 69 of file ResolverInfoContainer.cc.


Member Function Documentation

void zypp::solver::detail::ResolverInfoContainer::copy ResolverInfoContainer_constPtr  from  ) 
 

Definition at line 104 of file ResolverInfoContainer.cc.

References _item_list.

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

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

Reimplemented from zypp::solver::detail::ResolverInfo.

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

Definition at line 46 of file ResolverInfoContainer.cc.

References _item_list, zypp::solver::detail::ResolverInfo::dumpOn(), and zypp::solver::detail::ResolverInfo::toString().

PoolItemList zypp::solver::detail::ResolverInfoContainer::items void   )  const [inline]
 

Definition at line 65 of file ResolverInfoContainer.h.

References _item_list.

bool zypp::solver::detail::ResolverInfoContainer::merge ResolverInfoContainer_Ptr  to_be_merged  )  [virtual]
 

Definition at line 76 of file ResolverInfoContainer.cc.

References _item_list.

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

Reimplemented from zypp::solver::detail::ResolverInfo.

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

Definition at line 115 of file ResolverInfoContainer.cc.

References zypp::solver::detail::ResolverInfo::affected(), zypp::solver::detail::ResolverInfo::priority(), ResolverInfoContainer(), and zypp::solver::detail::ResolverInfo::type().

string zypp::solver::detail::ResolverInfoContainer::itemsToString const bool  names_only  )  const
 

Definition at line 127 of file ResolverInfoContainer.cc.

References _item_list.

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

bool zypp::solver::detail::ResolverInfoContainer::mentions PoolItem_Ref  item  )  const
 

Definition at line 166 of file ResolverInfoContainer.cc.

References _item_list, and zypp::solver::detail::ResolverInfo::isAbout().

Referenced by addRelatedPoolItem().

void zypp::solver::detail::ResolverInfoContainer::addRelatedPoolItem PoolItem_Ref  item  ) 
 

Definition at line 184 of file ResolverInfoContainer.cc.

References _item_list, and mentions().

void zypp::solver::detail::ResolverInfoContainer::addRelatedPoolItemList const PoolItemList items  ) 
 

Definition at line 193 of file ResolverInfoContainer.cc.

References _item_list.


Friends And Related Function Documentation

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

Definition at line 60 of file ResolverInfoContainer.h.


Member Data Documentation

PoolItemList zypp::solver::detail::ResolverInfoContainer::_item_list [private]
 

Definition at line 46 of file ResolverInfoContainer.h.

Referenced by addRelatedPoolItem(), addRelatedPoolItemList(), copy(), dumpOn(), items(), itemsToString(), mentions(), merge(), and ResolverInfoContainer().


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