zypp::solver::detail::SolverQueueItem Class Reference

#include <SolverQueueItem.h>

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

List of all members.

Public Member Functions

virtual ~SolverQueueItem ()
virtual std::ostream & dumpOn (std::ostream &str) const
 Overload to realize std::ostream & operator<<.
ResPool pool (void) const
void copy (const SolverQueueItem *from)
bool isDelete (void) const
bool isInstall (void) const
bool isUpdate (void) const
bool isLock (void) const
bool isInstallOneOf (void) const
virtual SolverQueueItem_Ptr copy (void) const =0
virtual bool addRule (_Queue &q)=0
virtual int cmp (SolverQueueItem_constPtr item) const =0
int compare (SolverQueueItem_constPtr item) const

Protected Member Functions

 SolverQueueItem (SolverQueueItemType type, const ResPool &pool)

Private Attributes

SolverQueueItemType _type
ResPool _pool

Friends

std::ostream & operator<< (std::ostream &str, const SolverQueueItem &obj)
std::ostream & operator<< (std::ostream &str, const SolverQueueItemList &itemlist)


Detailed Description

Definition at line 67 of file SolverQueueItem.h.


Constructor & Destructor Documentation

zypp::solver::detail::SolverQueueItem::SolverQueueItem ( SolverQueueItemType  type,
const ResPool pool 
) [protected]

Definition at line 73 of file SolverQueueItem.cc.

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

Definition at line 80 of file SolverQueueItem.cc.


Member Function Documentation

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

ResPool zypp::solver::detail::SolverQueueItem::pool ( void   )  const [inline]

void zypp::solver::detail::SolverQueueItem::copy ( const SolverQueueItem from  ) 

Definition at line 87 of file SolverQueueItem.cc.

bool zypp::solver::detail::SolverQueueItem::isDelete ( void   )  const [inline]

Definition at line 98 of file SolverQueueItem.h.

References _type, and zypp::solver::detail::QUEUE_ITEM_TYPE_DELETE.

bool zypp::solver::detail::SolverQueueItem::isInstall ( void   )  const [inline]

Definition at line 99 of file SolverQueueItem.h.

References _type, and zypp::solver::detail::QUEUE_ITEM_TYPE_INSTALL.

bool zypp::solver::detail::SolverQueueItem::isUpdate ( void   )  const [inline]

Definition at line 100 of file SolverQueueItem.h.

References _type, and zypp::solver::detail::QUEUE_ITEM_TYPE_UPDATE.

bool zypp::solver::detail::SolverQueueItem::isLock ( void   )  const [inline]

Definition at line 101 of file SolverQueueItem.h.

References _type, and zypp::solver::detail::QUEUE_ITEM_TYPE_LOCK.

bool zypp::solver::detail::SolverQueueItem::isInstallOneOf ( void   )  const [inline]

virtual SolverQueueItem_Ptr zypp::solver::detail::SolverQueueItem::copy ( void   )  const [pure virtual]

virtual bool zypp::solver::detail::SolverQueueItem::addRule ( _Queue &  q  )  [pure virtual]

virtual int zypp::solver::detail::SolverQueueItem::cmp ( SolverQueueItem_constPtr  item  )  const [pure virtual]

int zypp::solver::detail::SolverQueueItem::compare ( SolverQueueItem_constPtr  item  )  const [inline]


Friends And Related Function Documentation

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

Definition at line 86 of file SolverQueueItem.h.

std::ostream& operator<< ( std::ostream &  str,
const SolverQueueItemList itemlist 
) [friend]


Member Data Documentation

Definition at line 71 of file SolverQueueItem.h.

Referenced by compare(), dumpOn(), isDelete(), isInstall(), isInstallOneOf(), isLock(), and isUpdate().

Definition at line 72 of file SolverQueueItem.h.

Referenced by pool().


The documentation for this class was generated from the following files:

doxygen