zypp::solver::detail::QueueItemRequire Class Reference

#include <QueueItemRequire.h>

Inheritance diagram for zypp::solver::detail::QueueItemRequire:

zypp::solver::detail::QueueItem zypp::base::ReferenceCounted NonCopyable List of all members.

Public Member Functions

 QueueItemRequire (const ResPool &pool, const Capability &cap, bool soft=false)
virtual ~QueueItemRequire ()
virtual std::ostream & dumpOn (std::ostream &str) const
 Overload to realize std::ostream & operator<<.
bool isSoft (void) const
const Capabilitycapability (void) const
void setRemoveOnly (void)
void setUpgradedPoolItem (PoolItem_Ref upgraded_item)
void setLostPoolItem (PoolItem_Ref lost_item)
virtual bool process (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 addPoolItem (PoolItem_Ref item)

Private Attributes

const Capability _capability
bool _soft
PoolItem_Ref _requiring_item
PoolItem_Ref _upgraded_item
PoolItem_Ref _lost_item
bool _remove_only
bool _is_child

Friends

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

Detailed Description

Definition at line 53 of file QueueItemRequire.h.


Constructor & Destructor Documentation

zypp::solver::detail::QueueItemRequire::QueueItemRequire const ResPool pool,
const Capability cap,
bool  soft = false
 

Definition at line 85 of file QueueItemRequire.cc.

References _XDEBUG.

Referenced by copy().

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

Definition at line 96 of file QueueItemRequire.cc.


Member Function Documentation

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

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

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

Definition at line 65 of file QueueItemRequire.cc.

References _capability, _is_child, _lost_item, _remove_only, _requiring_item, _soft, and _upgraded_item.

bool zypp::solver::detail::QueueItemRequire::isSoft void   )  const [inline]
 

Definition at line 81 of file QueueItemRequire.h.

References _soft.

const Capability& zypp::solver::detail::QueueItemRequire::capability void   )  const [inline]
 

Definition at line 83 of file QueueItemRequire.h.

References _capability.

void zypp::solver::detail::QueueItemRequire::setRemoveOnly void   )  [inline]
 

Definition at line 85 of file QueueItemRequire.h.

References _remove_only.

void zypp::solver::detail::QueueItemRequire::setUpgradedPoolItem PoolItem_Ref  upgraded_item  )  [inline]
 

Definition at line 86 of file QueueItemRequire.h.

References _upgraded_item.

void zypp::solver::detail::QueueItemRequire::setLostPoolItem PoolItem_Ref  lost_item  )  [inline]
 

Definition at line 87 of file QueueItemRequire.h.

References _lost_item.

bool zypp::solver::detail::QueueItemRequire::process ResolverContext_Ptr  context,
QueueItemList qil
[virtual]
 

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

Definition at line 408 of file QueueItemRequire.cc.

References _capability, _is_child, and _XDEBUG.

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

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

Definition at line 898 of file QueueItemRequire.cc.

References _remove_only, zypp::solver::detail::QueueItem::pool(), and QueueItemRequire().

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

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

Definition at line 913 of file QueueItemRequire.cc.

References zypp::solver::detail::QueueItem::compare().

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

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

Definition at line 94 of file QueueItemRequire.h.

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

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

Definition at line 95 of file QueueItemRequire.h.

void zypp::solver::detail::QueueItemRequire::addPoolItem PoolItem_Ref  item  ) 
 

Definition at line 103 of file QueueItemRequire.cc.

References _requiring_item.


Friends And Related Function Documentation

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

Definition at line 76 of file QueueItemRequire.h.


Member Data Documentation

const Capability zypp::solver::detail::QueueItemRequire::_capability [private]
 

Definition at line 56 of file QueueItemRequire.h.

Referenced by capability(), dumpOn(), and process().

bool zypp::solver::detail::QueueItemRequire::_soft [private]
 

Definition at line 57 of file QueueItemRequire.h.

Referenced by dumpOn(), and isSoft().

PoolItem_Ref zypp::solver::detail::QueueItemRequire::_requiring_item [private]
 

Definition at line 59 of file QueueItemRequire.h.

Referenced by addPoolItem(), and dumpOn().

PoolItem_Ref zypp::solver::detail::QueueItemRequire::_upgraded_item [private]
 

Definition at line 61 of file QueueItemRequire.h.

Referenced by dumpOn(), and setUpgradedPoolItem().

PoolItem_Ref zypp::solver::detail::QueueItemRequire::_lost_item [private]
 

Definition at line 62 of file QueueItemRequire.h.

Referenced by dumpOn(), and setLostPoolItem().

bool zypp::solver::detail::QueueItemRequire::_remove_only [private]
 

Definition at line 64 of file QueueItemRequire.h.

Referenced by copy(), dumpOn(), and setRemoveOnly().

bool zypp::solver::detail::QueueItemRequire::_is_child [private]
 

Definition at line 65 of file QueueItemRequire.h.

Referenced by dumpOn(), and process().


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