zypp::solver::detail::QueueItemGroup Class Reference

#include <QueueItemGroup.h>

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

List of all members.

Public Member Functions

 QueueItemGroup (const ResPool &pool)
virtual ~QueueItemGroup ()
virtual std::ostream & dumpOn (std::ostream &str) const
 Overload to realize std::ostream & operator<<.
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)

Private Attributes

QueueItemList _subitems

Friends

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


Detailed Description

Definition at line 46 of file QueueItemGroup.h.


Constructor & Destructor Documentation

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

Definition at line 53 of file QueueItemGroup.cc.

Referenced by copy().

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

Definition at line 59 of file QueueItemGroup.cc.


Member Function Documentation

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

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

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

Definition at line 43 of file QueueItemGroup.cc.

References _subitems.

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

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

Definition at line 66 of file QueueItemGroup.cc.

References _DEBUG, and _subitems.

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

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

Definition at line 86 of file QueueItemGroup.cc.

References _subitems, zypp::solver::detail::QueueItem::pool(), and QueueItemGroup().

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

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

Definition at line 99 of file QueueItemGroup.cc.

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

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

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

Definition at line 71 of file QueueItemGroup.h.

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

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

Definition at line 72 of file QueueItemGroup.h.

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

Definition at line 128 of file QueueItemGroup.cc.

References _subitems.


Friends And Related Function Documentation

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

Definition at line 61 of file QueueItemGroup.h.


Member Data Documentation

QueueItemList zypp::solver::detail::QueueItemGroup::_subitems [private]

Definition at line 50 of file QueueItemGroup.h.

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


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