zypp::solver::detail::QueueItemEstablish Class Reference

#include <QueueItemEstablish.h>

Inheritance diagram for zypp::solver::detail::QueueItemEstablish:

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

Public Member Functions

 QueueItemEstablish (const ResPool &pool, PoolItem_Ref item, bool soft=false)
virtual ~QueueItemEstablish ()
virtual std::ostream & dumpOn (std::ostream &str) const
 Overload to realize std::ostream & operator<<.
PoolItem_Ref item (void) const
int channelPriority (void) const
void setChannelPriority (int channel_priority)
int otherPenalty (void)
void setOtherPenalty (int other_penalty)
void setExplicitlyRequested (void)
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

Private Attributes

PoolItem_Ref _item
bool _soft
int _channel_priority
int _other_penalty
bool _explicitly_requested

Friends

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

Detailed Description

Definition at line 47 of file QueueItemEstablish.h.


Constructor & Destructor Documentation

zypp::solver::detail::QueueItemEstablish::QueueItemEstablish const ResPool pool,
PoolItem_Ref  item,
bool  soft = false
 

Definition at line 68 of file QueueItemEstablish.cc.

References _XDEBUG, and item().

Referenced by copy().

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

Definition at line 81 of file QueueItemEstablish.cc.


Member Function Documentation

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

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

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

Definition at line 57 of file QueueItemEstablish.cc.

References _explicitly_requested, and _item.

PoolItem_Ref zypp::solver::detail::QueueItemEstablish::item void   )  const [inline]
 

Definition at line 71 of file QueueItemEstablish.h.

References _item.

Referenced by QueueItemEstablish().

int zypp::solver::detail::QueueItemEstablish::channelPriority void   )  const [inline]
 

Definition at line 73 of file QueueItemEstablish.h.

References _channel_priority.

void zypp::solver::detail::QueueItemEstablish::setChannelPriority int  channel_priority  )  [inline]
 

Definition at line 74 of file QueueItemEstablish.h.

References _channel_priority.

int zypp::solver::detail::QueueItemEstablish::otherPenalty void   )  [inline]
 

Definition at line 76 of file QueueItemEstablish.h.

References _other_penalty.

void zypp::solver::detail::QueueItemEstablish::setOtherPenalty int  other_penalty  )  [inline]
 

Definition at line 77 of file QueueItemEstablish.h.

References _other_penalty.

void zypp::solver::detail::QueueItemEstablish::setExplicitlyRequested void   )  [inline]
 

Definition at line 79 of file QueueItemEstablish.h.

References _explicitly_requested.

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

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

Definition at line 98 of file QueueItemEstablish.cc.

References _item, _XDEBUG, zypp::ResStatus::isLocked(), and zypp::PoolItem_Ref::status().

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

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

Definition at line 270 of file QueueItemEstablish.cc.

References _channel_priority, _explicitly_requested, _item, _other_penalty, _soft, zypp::solver::detail::QueueItem::pool(), and QueueItemEstablish().

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

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

Definition at line 284 of file QueueItemEstablish.cc.

References _item, zypp::solver::detail::QueueItem::compare(), and zypp::PoolItem_Ref::resolvable().

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

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

Definition at line 87 of file QueueItemEstablish.h.

bool zypp::solver::detail::QueueItemEstablish::isSatisfied ResolverContext_Ptr  context  )  const [virtual]
 

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

Definition at line 88 of file QueueItemEstablish.cc.

References _item.


Friends And Related Function Documentation

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

Definition at line 66 of file QueueItemEstablish.h.


Member Data Documentation

PoolItem_Ref zypp::solver::detail::QueueItemEstablish::_item [private]
 

Definition at line 50 of file QueueItemEstablish.h.

Referenced by cmp(), copy(), dumpOn(), isSatisfied(), item(), and process().

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

Definition at line 51 of file QueueItemEstablish.h.

Referenced by copy().

int zypp::solver::detail::QueueItemEstablish::_channel_priority [private]
 

Definition at line 52 of file QueueItemEstablish.h.

Referenced by channelPriority(), copy(), and setChannelPriority().

int zypp::solver::detail::QueueItemEstablish::_other_penalty [private]
 

Definition at line 53 of file QueueItemEstablish.h.

Referenced by copy(), otherPenalty(), and setOtherPenalty().

bool zypp::solver::detail::QueueItemEstablish::_explicitly_requested [private]
 

Definition at line 55 of file QueueItemEstablish.h.

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


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