zypp::solver::detail::QueueItemConflict Class Reference

#include <QueueItemConflict.h>

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

List of all members.

Public Member Functions

 QueueItemConflict (const ResPool &pool, const Capability &capability, PoolItem_Ref item, bool soft=false)
virtual ~QueueItemConflict ()
virtual std::ostream & dumpOn (std::ostream &str) const
 Overload to realize std::ostream & operator<<.
const Capabilitycapability (void) const
bool isSoft (void) const
bool actuallyAnObsolete (void) const
void setActuallyAnObsolete (void)
void setExplicitlyRequested (void)
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

Private Attributes

const Capability _capability
PoolItem_Ref _conflicting_item
bool _soft
bool _actually_an_obsolete
bool _explicitly_requested

Friends

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


Detailed Description

Definition at line 48 of file QueueItemConflict.h.


Constructor & Destructor Documentation

zypp::solver::detail::QueueItemConflict::QueueItemConflict ( const ResPool pool,
const Capability capability,
PoolItem_Ref  item,
bool  soft = false 
)

Definition at line 81 of file QueueItemConflict.cc.

References _XDEBUG.

Referenced by copy().

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

Definition at line 93 of file QueueItemConflict.cc.


Member Function Documentation

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

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

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

Definition at line 67 of file QueueItemConflict.cc.

References _actually_an_obsolete, _capability, _conflicting_item, _explicitly_requested, and _soft.

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

Definition at line 73 of file QueueItemConflict.h.

References _capability.

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

Definition at line 74 of file QueueItemConflict.h.

References _soft.

bool zypp::solver::detail::QueueItemConflict::actuallyAnObsolete ( void   )  const [inline]

Definition at line 75 of file QueueItemConflict.h.

References _actually_an_obsolete.

void zypp::solver::detail::QueueItemConflict::setActuallyAnObsolete ( void   )  [inline]

Definition at line 76 of file QueueItemConflict.h.

References _actually_an_obsolete.

void zypp::solver::detail::QueueItemConflict::setExplicitlyRequested ( void   )  [inline]

Definition at line 77 of file QueueItemConflict.h.

References _explicitly_requested.

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

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

Definition at line 328 of file QueueItemConflict.cc.

References _actually_an_obsolete, _capability, _conflicting_item, _explicitly_requested, _XDEBUG, zypp::ResPool::byCapabilityIndexEnd(), zypp::Capability::index(), zypp::invokeOnEach(), zypp::solver::detail::QueueItem::pool(), and zypp::Dep::PROVIDES.

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

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

Definition at line 362 of file QueueItemConflict.cc.

References _capability, _conflicting_item, _explicitly_requested, zypp::solver::detail::QueueItem::pool(), and QueueItemConflict().

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

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

Definition at line 375 of file QueueItemConflict.cc.

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

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

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

Definition at line 84 of file QueueItemConflict.h.

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

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

Definition at line 85 of file QueueItemConflict.h.


Friends And Related Function Documentation

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

Definition at line 68 of file QueueItemConflict.h.


Member Data Documentation

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

Definition at line 52 of file QueueItemConflict.h.

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

PoolItem_Ref zypp::solver::detail::QueueItemConflict::_conflicting_item [private]

Definition at line 53 of file QueueItemConflict.h.

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

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

Definition at line 54 of file QueueItemConflict.h.

Referenced by dumpOn(), and isSoft().

bool zypp::solver::detail::QueueItemConflict::_actually_an_obsolete [private]

Definition at line 56 of file QueueItemConflict.h.

Referenced by actuallyAnObsolete(), dumpOn(), process(), and setActuallyAnObsolete().

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

Definition at line 57 of file QueueItemConflict.h.

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


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