zypp::solver::detail::QueueItemBranch Class Reference

#include <QueueItemBranch.h>

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

List of all members.

Public Member Functions

 QueueItemBranch (const ResPool &pool)
virtual ~QueueItemBranch ()
virtual std::ostream & dumpOn (std::ostream &str) const
 Overload to realize std::ostream & operator<<.
QueueItemList possibleQItems (void) const
const std::string & label (void) const
void setLabel (const std::string &label)
bool isEmpty (void) const
virtual bool process (const QueueItemList &mainQueue, ResolverContext_Ptr context, QueueItemList &qil)
virtual QueueItem_Ptr copy (void) const
virtual int cmp (QueueItem_constPtr item) const
virtual bool isRedundant (ResolverContext_Ptr context) const
virtual bool isSatisfied (ResolverContext_Ptr context) const
void addItem (QueueItem_Ptr subitem)
bool contains (QueueItem_Ptr possible_subbranch)

Private Attributes

std::string _label
QueueItemList _possible_qitems

Friends

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


Detailed Description

Definition at line 46 of file QueueItemBranch.h.


Constructor & Destructor Documentation

zypp::solver::detail::QueueItemBranch::QueueItemBranch ( const ResPool pool  ) 

Definition at line 59 of file QueueItemBranch.cc.

Referenced by copy(), and process().

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

Definition at line 65 of file QueueItemBranch.cc.


Member Function Documentation

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

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

Reimplemented from zypp::solver::detail::QueueItem.

Definition at line 45 of file QueueItemBranch.cc.

References _label, and _possible_qitems.

QueueItemList zypp::solver::detail::QueueItemBranch::possibleQItems ( void   )  const [inline]

Definition at line 67 of file QueueItemBranch.h.

References _possible_qitems.

const std::string& zypp::solver::detail::QueueItemBranch::label ( void   )  const [inline]

Definition at line 69 of file QueueItemBranch.h.

References _label.

void zypp::solver::detail::QueueItemBranch::setLabel ( const std::string &  label  )  [inline]

Definition at line 70 of file QueueItemBranch.h.

References _label.

bool zypp::solver::detail::QueueItemBranch::isEmpty ( void   )  const [inline]

Definition at line 72 of file QueueItemBranch.h.

References _possible_qitems.

bool zypp::solver::detail::QueueItemBranch::process ( const QueueItemList mainQueue,
ResolverContext_Ptr  context,
QueueItemList qil 
) [virtual]

Implements zypp::solver::detail::QueueItem.

Definition at line 132 of file QueueItemBranch.cc.

References _possible_qitems, _XDEBUG, zypp::solver::detail::QueueItem::pool(), and QueueItemBranch().

QueueItem_Ptr zypp::solver::detail::QueueItemBranch::copy ( void   )  const [virtual]

Implements zypp::solver::detail::QueueItem.

Definition at line 240 of file QueueItemBranch.cc.

References _possible_qitems, zypp::solver::detail::QueueItem::pool(), and QueueItemBranch().

int zypp::solver::detail::QueueItemBranch::cmp ( QueueItem_constPtr  item  )  const [virtual]

Implements zypp::solver::detail::QueueItem.

Definition at line 204 of file QueueItemBranch.cc.

References _possible_qitems, CMP, and zypp::solver::detail::QueueItem::compare().

virtual bool zypp::solver::detail::QueueItemBranch::isRedundant ( ResolverContext_Ptr  context  )  const [inline, virtual]

Implements zypp::solver::detail::QueueItem.

Definition at line 79 of file QueueItemBranch.h.

virtual bool zypp::solver::detail::QueueItemBranch::isSatisfied ( ResolverContext_Ptr  context  )  const [inline, virtual]

Implements zypp::solver::detail::QueueItem.

Definition at line 80 of file QueueItemBranch.h.

void zypp::solver::detail::QueueItemBranch::addItem ( QueueItem_Ptr  subitem  ) 

Definition at line 72 of file QueueItemBranch.cc.

References _possible_qitems.

bool zypp::solver::detail::QueueItemBranch::contains ( QueueItem_Ptr  possible_subbranch  ) 

Definition at line 92 of file QueueItemBranch.cc.

References _possible_qitems.


Friends And Related Function Documentation

std::ostream& operator<< ( std::ostream &  str,
const QueueItemBranch obj 
) [friend]

Definition at line 62 of file QueueItemBranch.h.


Member Data Documentation

std::string zypp::solver::detail::QueueItemBranch::_label [private]

Definition at line 50 of file QueueItemBranch.h.

Referenced by dumpOn(), label(), and setLabel().

QueueItemList zypp::solver::detail::QueueItemBranch::_possible_qitems [private]

Definition at line 51 of file QueueItemBranch.h.

Referenced by addItem(), cmp(), contains(), copy(), dumpOn(), isEmpty(), possibleQItems(), and process().


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