zypp::solver::detail::ResolverContext Class Reference

#include <ResolverContext.h>

Inheritance diagram for zypp::solver::detail::ResolverContext:

zypp::base::ReferenceCounted NonCopyable List of all members.

Public Member Functions

 ResolverContext (const ResPool &pool, const Arch &arch, ResolverContext_Ptr parent=NULL)
virtual ~ResolverContext ()
unsigned long long downloadSize (void) const
unsigned long long installSize (void) const
int totalPriority (void) const
int minPriority (void) const
int maxPriority (void) const
int otherPenalties (void) const
bool isValid (void) const
bool askUser (void) const
bool isInvalid (void) const
bool verifying (void) const
void setVerifying (bool verifying)
bool establishing (void) const
void setEstablishing (bool establishing)
ResPool pool () const
Arch architecture () const
void setIgnoreCababilities (const IgnoreMap ignoreConflicts, const IgnoreMap ignoreRequires, const IgnoreMap ignoreObsoletes, const PoolItemList ignoreInstalledItem, const PoolItemList ignoreArchitectureItem)
const IgnoreMap getIgnoreConflicts () const
const IgnoreMap getIgnoreRequires () const
const IgnoreMap getIgnoreObsoletes () const
const PoolItemList getIgnoreInstalledItem () const
const PoolItemList getIgnoreArchitectureItem () const
void setForceResolve (const bool force)
const bool forceResolve ()
void setUpgradeMode (const bool upgrade)
const bool upgradeMode ()
ResStatus getStatus (PoolItem_Ref item)
 get the state of item This is NOT the status in the pool but the status according to the context.
void setStatus (PoolItem_Ref item, const ResStatus &status)
 set the state of item to status If status is not the current state of item, make item part of the current transaction (the context)
bool install (PoolItem_Ref item, bool is_soft, int other_penalty)
 set item to to-be-installed
bool satisfy (PoolItem_Ref item, int other_penalty)
 set item to satisfied
bool unneeded (PoolItem_Ref item, int other_penalty)
 set item to unneeded
bool incomplete (PoolItem_Ref item, int other_penalty)
 set item to incomplete
bool upgrade (PoolItem_Ref to, PoolItem_Ref from, bool is_soft, int other_penalty)
 upgrade from to to marks from as to-be-uninstalled and to as to-be-installed
bool uninstall (PoolItem_Ref item, bool part_of_upgrade, bool due_to_obsolete, bool due_to_unlink)
 set item to to-be-uninstalled
bool isPresent (PoolItem_Ref item, bool *unneeded=NULL)
bool isAbsent (PoolItem_Ref item)
bool requirementIsMet (const Capability &cap, bool is_child=false, bool *unneeded=NULL)
bool requirementIsPossible (const Capability &cap)
bool itemIsPossible (const PoolItem_Ref item)
bool isParallelInstall (const PoolItem_Ref item) const
PoolItem_Ref getParallelInstall (const PoolItem_Ref item) const
void foreachMarked (MarkedPoolItemFn fn, void *data) const
 iterate over various states
PoolItemList getMarked (int which)
int foreachInstall (MarkedPoolItemFn fn, void *data) const
PoolItemList getInstalls (void) const
int installCount (void) const
int foreachUninstall (MarkedPoolItemFn fn, void *data)
PoolItemList getUninstalls (void)
int uninstallCount (void)
int foreachUpgrade (MarkedPoolItemPairFn fn, void *data)
PoolItemList getUpgrades (void)
int upgradeCount (void)
int foreachSatisfy (MarkedPoolItemFn fn, void *data) const
PoolItemList getSatisfies (void) const
int satisfyCount (void) const
int foreachIncomplete (MarkedPoolItemFn fn, void *data) const
PoolItemList getIncompletes (void) const
int incompleteCount (void) const
int foreachImpossible (MarkedPoolItemFn fn, void *data)
void addInfo (ResolverInfo_Ptr info, bool askUser=false)
void addError (ResolverInfo_Ptr info, bool askUser=false)
void foreachInfo (PoolItem_Ref item, int priority, ResolverInfoFn fn, void *data) const
ResolverInfoList getInfo (void) const
void collectCompareInfo (int &cmpVersion, int &cmpSource, ResolverContext_Ptr compareContext)
int partialCompare (ResolverContext_Ptr context)
int compare (ResolverContext_Ptr context)
void spew (void)
void spewInfo (void) const
int getSourcePriority (Source_Ref source) const

Private Types

typedef std::map< PoolItem_Ref,
ResStatus
Context

Private Attributes

ResolverContext_Ptr _parent
Context _context
ResPool _pool
ResolverInfoList _log
unsigned long long _download_size
unsigned long long _install_size
int _total_priority
int _min_priority
int _max_priority
int _other_penalties
bool _verifying
bool _establishing
bool _invalid
bool _askUser
PoolItem_Ref _last_checked_item
ResStatus _last_checked_status
PoolItemList _last_getMarked
int _last_getMarked_which
Arch _architecture
IgnoreMap _ignoreConflicts
IgnoreMap _ignoreRequires
IgnoreMap _ignoreObsoletes
PoolItemList _ignoreInstalledItem
PoolItemList _ignoreArchitectureItem
bool _forceResolve
bool _upgradeMode

Friends

std::ostream & operator<< (std::ostream &, const ResolverContext &context)

Detailed Description

Definition at line 56 of file ResolverContext.h.


Member Typedef Documentation

typedef std::map<PoolItem_Ref,ResStatus> zypp::solver::detail::ResolverContext::Context [private]
 

Definition at line 63 of file ResolverContext.h.


Constructor & Destructor Documentation

zypp::solver::detail::ResolverContext::ResolverContext const ResPool pool,
const Arch arch,
ResolverContext_Ptr  parent = NULL
 

Definition at line 86 of file ResolverContext.cc.

References _download_size, _establishing, _forceResolve, _ignoreArchitectureItem, _ignoreConflicts, _ignoreInstalledItem, _ignoreObsoletes, _ignoreRequires, _install_size, _max_priority, _min_priority, _other_penalties, _pool, _total_priority, _upgradeMode, _verifying, and _XDEBUG.

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

Definition at line 128 of file ResolverContext.cc.


Member Function Documentation

unsigned long long zypp::solver::detail::ResolverContext::downloadSize void   )  const [inline]
 

Definition at line 118 of file ResolverContext.h.

References _download_size.

unsigned long long zypp::solver::detail::ResolverContext::installSize void   )  const [inline]
 

Definition at line 119 of file ResolverContext.h.

References _install_size.

int zypp::solver::detail::ResolverContext::totalPriority void   )  const [inline]
 

Definition at line 120 of file ResolverContext.h.

References _total_priority.

int zypp::solver::detail::ResolverContext::minPriority void   )  const [inline]
 

Definition at line 121 of file ResolverContext.h.

References _min_priority.

int zypp::solver::detail::ResolverContext::maxPriority void   )  const [inline]
 

Definition at line 122 of file ResolverContext.h.

References _max_priority.

int zypp::solver::detail::ResolverContext::otherPenalties void   )  const [inline]
 

Definition at line 123 of file ResolverContext.h.

References _other_penalties.

bool zypp::solver::detail::ResolverContext::isValid void   )  const [inline]
 

Definition at line 125 of file ResolverContext.h.

References _invalid.

bool zypp::solver::detail::ResolverContext::askUser void   )  const [inline]
 

Definition at line 126 of file ResolverContext.h.

References _askUser.

bool zypp::solver::detail::ResolverContext::isInvalid void   )  const [inline]
 

Definition at line 127 of file ResolverContext.h.

References _invalid.

bool zypp::solver::detail::ResolverContext::verifying void   )  const [inline]
 

Definition at line 129 of file ResolverContext.h.

References _verifying.

void zypp::solver::detail::ResolverContext::setVerifying bool  verifying  )  [inline]
 

Definition at line 130 of file ResolverContext.h.

References _verifying.

bool zypp::solver::detail::ResolverContext::establishing void   )  const [inline]
 

Definition at line 132 of file ResolverContext.h.

References _establishing.

void zypp::solver::detail::ResolverContext::setEstablishing bool  establishing  )  [inline]
 

Definition at line 133 of file ResolverContext.h.

References _establishing.

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

Definition at line 135 of file ResolverContext.h.

References _pool.

Referenced by requirementIsMet(), and requirementIsPossible().

Arch zypp::solver::detail::ResolverContext::architecture  )  const [inline]
 

Definition at line 137 of file ResolverContext.h.

References _architecture.

void zypp::solver::detail::ResolverContext::setIgnoreCababilities const IgnoreMap  ignoreConflicts,
const IgnoreMap  ignoreRequires,
const IgnoreMap  ignoreObsoletes,
const PoolItemList  ignoreInstalledItem,
const PoolItemList  ignoreArchitectureItem
[inline]
 

Definition at line 140 of file ResolverContext.h.

References _ignoreArchitectureItem, _ignoreConflicts, _ignoreInstalledItem, _ignoreObsoletes, and _ignoreRequires.

const IgnoreMap zypp::solver::detail::ResolverContext::getIgnoreConflicts  )  const [inline]
 

Definition at line 151 of file ResolverContext.h.

References _ignoreConflicts.

const IgnoreMap zypp::solver::detail::ResolverContext::getIgnoreRequires  )  const [inline]
 

Definition at line 152 of file ResolverContext.h.

References _ignoreRequires.

const IgnoreMap zypp::solver::detail::ResolverContext::getIgnoreObsoletes  )  const [inline]
 

Definition at line 153 of file ResolverContext.h.

References _ignoreObsoletes.

const PoolItemList zypp::solver::detail::ResolverContext::getIgnoreInstalledItem  )  const [inline]
 

Definition at line 154 of file ResolverContext.h.

References _ignoreInstalledItem.

const PoolItemList zypp::solver::detail::ResolverContext::getIgnoreArchitectureItem  )  const [inline]
 

Definition at line 155 of file ResolverContext.h.

References _ignoreArchitectureItem.

void zypp::solver::detail::ResolverContext::setForceResolve const bool  force  )  [inline]
 

Definition at line 158 of file ResolverContext.h.

References _forceResolve.

const bool zypp::solver::detail::ResolverContext::forceResolve  )  [inline]
 

Definition at line 159 of file ResolverContext.h.

References _forceResolve.

Referenced by uninstall().

void zypp::solver::detail::ResolverContext::setUpgradeMode const bool  upgrade  )  [inline]
 

Definition at line 161 of file ResolverContext.h.

References _upgradeMode.

const bool zypp::solver::detail::ResolverContext::upgradeMode  )  [inline]
 

Definition at line 162 of file ResolverContext.h.

References _upgradeMode.

Referenced by uninstall().

ResStatus zypp::solver::detail::ResolverContext::getStatus PoolItem_Ref  item  ) 
 

get the state of item This is NOT the status in the pool but the status according to the context.

Definition at line 136 of file ResolverContext.cc.

References _last_checked_item, and _last_checked_status.

Referenced by collectCompareInfo(), incomplete(), install(), isAbsent(), isPresent(), satisfy(), setStatus(), uninstall(), unneeded(), and upgrade().

void zypp::solver::detail::ResolverContext::setStatus PoolItem_Ref  item,
const ResStatus status
 

set the state of item to status If status is not the current state of item, make item part of the current transaction (the context)

Definition at line 177 of file ResolverContext.cc.

References _context, _invalid, _last_checked_item, _last_checked_status, _XDEBUG, and getStatus().

Referenced by incomplete(), satisfy(), and unneeded().

bool zypp::solver::detail::ResolverContext::install PoolItem_Ref  item,
bool  is_soft,
int  other_penalty
 

set item to to-be-installed

Definition at line 199 of file ResolverContext.cc.

References _XDEBUG, addError(), getStatus(), zypp::ResStatus::isToBeUninstalled(), zypp::ResStatus::isToBeUninstalledDueToUnlink(), RESOLVER_INFO_PRIORITY_VERBOSE, and zypp::solver::detail::RESOLVER_INFO_TYPE_INSTALL_TO_BE_UNINSTALLED.

bool zypp::solver::detail::ResolverContext::satisfy PoolItem_Ref  item,
int  other_penalty
 

set item to satisfied

Definition at line 572 of file ResolverContext.cc.

References _XDEBUG, zypp::ResStatus::complete, getStatus(), setStatus(), and zypp::ResStatus::wasInstalled().

bool zypp::solver::detail::ResolverContext::unneeded PoolItem_Ref  item,
int  other_penalty
 

set item to unneeded

Definition at line 541 of file ResolverContext.cc.

References _XDEBUG, getStatus(), zypp::ResStatus::satisfied, setStatus(), and zypp::ResStatus::wasInstalled().

bool zypp::solver::detail::ResolverContext::incomplete PoolItem_Ref  item,
int  other_penalty
 

set item to incomplete

Definition at line 594 of file ResolverContext.cc.

References _establishing, _XDEBUG, getStatus(), zypp::ResStatus::incomplete, zypp::ResStatus::needed, setStatus(), and zypp::ResStatus::wasInstalled().

bool zypp::solver::detail::ResolverContext::upgrade PoolItem_Ref  to,
PoolItem_Ref  from,
bool  is_soft,
int  other_penalty
 

upgrade from to to marks from as to-be-uninstalled and to as to-be-installed

Definition at line 282 of file ResolverContext.cc.

References _XDEBUG, addError(), getParallelInstall(), getStatus(), zypp::ResStatus::isImpossible(), isParallelInstall(), zypp::ResStatus::isToBeInstalled(), zypp::ResStatus::isToBeUninstalled(), RESOLVER_INFO_PRIORITY_VERBOSE, zypp::solver::detail::RESOLVER_INFO_TYPE_INSTALL_PARALLEL, and zypp::ResStatus::SOLVER.

bool zypp::solver::detail::ResolverContext::uninstall PoolItem_Ref  item,
bool  part_of_upgrade,
bool  due_to_obsolete,
bool  due_to_unlink
 

set item to to-be-uninstalled

Definition at line 361 of file ResolverContext.cc.

References _log, _XDEBUG, forceResolve(), getStatus(), zypp::ResStatus::isToBeInstalled(), zypp::solver::detail::RESOLVER_INFO_TYPE_CONFLICT_CANT_INSTALL, zypp::solver::detail::RESOLVER_INFO_TYPE_CONFLICTS_WITH, zypp::PoolItem_Ref::status(), zypp::ResStatus::staysInstalled(), and upgradeMode().

bool zypp::solver::detail::ResolverContext::isPresent PoolItem_Ref  item,
bool *  unneeded = NULL
 

Returns:
true if item is installed or to-be-installed

Definition at line 628 of file ResolverContext.cc.

References _XDEBUG, getStatus(), zypp::ResStatus::isIncomplete(), zypp::ResStatus::isNeeded(), zypp::ResStatus::isSatisfied(), zypp::ResStatus::isToBeInstalled(), zypp::ResStatus::isUnneeded(), and zypp::ResStatus::staysInstalled().

bool zypp::solver::detail::ResolverContext::isAbsent PoolItem_Ref  item  ) 
 

Returns:
true if item is uninstalled or to-be-uninstalled

Definition at line 649 of file ResolverContext.cc.

References _XDEBUG, getStatus(), zypp::ResStatus::isImpossible(), zypp::ResStatus::isToBeUninstalled(), and zypp::ResStatus::staysUninstalled().

bool zypp::solver::detail::ResolverContext::requirementIsMet const Capability cap,
bool  is_child = false,
bool *  unneeded = NULL
 

Definition at line 1459 of file ResolverContext.cc.

References _XDEBUG, zypp::ResPool::byCapabilityIndexEnd(), zypp::solver::detail::RequirementMet::flag, zypp::Capability::index(), zypp::invokeOnEach(), zypp::Capability::noCap, pool(), zypp::Dep::PROVIDES, and zypp::solver::detail::RequirementMet::unneeded.

bool zypp::solver::detail::ResolverContext::requirementIsPossible const Capability cap  ) 
 

Definition at line 1523 of file ResolverContext.cc.

References _XDEBUG, zypp::ResPool::byCapabilityIndexEnd(), zypp::solver::detail::RequirementPossible::flag, zypp::Capability::index(), zypp::invokeOnEach(), pool(), and zypp::Dep::PROVIDES.

Referenced by itemIsPossible().

bool zypp::solver::detail::ResolverContext::itemIsPossible const PoolItem_Ref  item  ) 
 

Definition at line 1541 of file ResolverContext.cc.

References requirementIsPossible(), and zypp::Dep::REQUIRES.

bool zypp::solver::detail::ResolverContext::isParallelInstall const PoolItem_Ref  item  )  const
 

Definition at line 1587 of file ResolverContext.cc.

Referenced by upgrade().

PoolItem_Ref zypp::solver::detail::ResolverContext::getParallelInstall const PoolItem_Ref  item  )  const
 

Definition at line 1614 of file ResolverContext.cc.

References zypp::solver::detail::dup_name_check_cb(), zypp::solver::detail::DupNameCheckInfo::flag, foreachMarked(), and zypp::solver::detail::DupNameCheckInfo::other.

Referenced by upgrade().

void zypp::solver::detail::ResolverContext::foreachMarked MarkedPoolItemFn  fn,
void *  data
const
 

iterate over various states

Definition at line 669 of file ResolverContext.cc.

Referenced by foreachImpossible(), foreachIncomplete(), foreachInstall(), foreachSatisfy(), foreachUninstall(), foreachUpgrade(), getMarked(), and getParallelInstall().

PoolItemList zypp::solver::detail::ResolverContext::getMarked int  which  ) 
 

Definition at line 704 of file ResolverContext.cc.

References _last_getMarked, _last_getMarked_which, foreachMarked(), and zypp::solver::detail::marked_item_collector().

Referenced by collectCompareInfo().

int zypp::solver::detail::ResolverContext::foreachInstall MarkedPoolItemFn  fn,
void *  data
const
 

Definition at line 746 of file ResolverContext.cc.

References _pool, foreachMarked(), and zypp::solver::detail::install_item_cb().

Referenced by getInstalls(), installCount(), and spew().

PoolItemList zypp::solver::detail::ResolverContext::getInstalls void   )  const
 

Definition at line 770 of file ResolverContext.cc.

References zypp::solver::detail::context_item_collector(), and foreachInstall().

int zypp::solver::detail::ResolverContext::installCount void   )  const
 

Definition at line 1074 of file ResolverContext.cc.

References foreachInstall(), and zypp::solver::detail::install_count_cb().

int zypp::solver::detail::ResolverContext::foreachUninstall MarkedPoolItemFn  fn,
void *  data
 

Definition at line 1003 of file ResolverContext.cc.

References zypp::solver::detail::build_upgrade_hash_cb(), zypp::solver::detail::UninstallInfo::count, zypp::solver::detail::UninstallInfo::fn, foreachMarked(), foreachUpgrade(), zypp::solver::detail::UninstallInfo::rl, zypp::solver::detail::uninstall_item_cb(), and zypp::solver::detail::UninstallInfo::upgrade_hash.

Referenced by getUninstalls(), spew(), and uninstallCount().

PoolItemList zypp::solver::detail::ResolverContext::getUninstalls void   ) 
 

Definition at line 1019 of file ResolverContext.cc.

References zypp::solver::detail::context_item_collector(), and foreachUninstall().

int zypp::solver::detail::ResolverContext::uninstallCount void   ) 
 

Definition at line 1095 of file ResolverContext.cc.

References foreachUninstall(), and zypp::solver::detail::uninstall_count_cb().

int zypp::solver::detail::ResolverContext::foreachUpgrade MarkedPoolItemPairFn  fn,
void *  data
 

Definition at line 936 of file ResolverContext.cc.

References _pool, foreachMarked(), and zypp::solver::detail::upgrade_item_cb().

Referenced by foreachUninstall(), getUpgrades(), spew(), and upgradeCount().

PoolItemList zypp::solver::detail::ResolverContext::getUpgrades void   ) 
 

Definition at line 955 of file ResolverContext.cc.

References foreachUpgrade(), and zypp::solver::detail::pair_item_collector().

int zypp::solver::detail::ResolverContext::upgradeCount void   ) 
 

Definition at line 1106 of file ResolverContext.cc.

References foreachUpgrade().

int zypp::solver::detail::ResolverContext::foreachSatisfy MarkedPoolItemFn  fn,
void *  data
const
 

Definition at line 805 of file ResolverContext.cc.

References _pool, foreachMarked(), and zypp::solver::detail::satisfy_item_cb().

Referenced by getSatisfies(), and satisfyCount().

PoolItemList zypp::solver::detail::ResolverContext::getSatisfies void   )  const
 

Definition at line 828 of file ResolverContext.cc.

References zypp::solver::detail::context_item_collector_satisfy(), and foreachSatisfy().

int zypp::solver::detail::ResolverContext::satisfyCount void   )  const
 

Definition at line 1122 of file ResolverContext.cc.

References foreachSatisfy(), and zypp::solver::detail::satisfy_count_cb().

int zypp::solver::detail::ResolverContext::foreachIncomplete MarkedPoolItemFn  fn,
void *  data
const
 

Definition at line 861 of file ResolverContext.cc.

References _pool, foreachMarked(), and zypp::solver::detail::incomplete_item_cb().

Referenced by getIncompletes(), and incompleteCount().

PoolItemList zypp::solver::detail::ResolverContext::getIncompletes void   )  const
 

Definition at line 884 of file ResolverContext.cc.

References zypp::solver::detail::context_item_collector_incomplete(), and foreachIncomplete().

int zypp::solver::detail::ResolverContext::incompleteCount void   )  const
 

Definition at line 1133 of file ResolverContext.cc.

References foreachIncomplete().

int zypp::solver::detail::ResolverContext::foreachImpossible MarkedPoolItemFn  fn,
void *  data
 

Definition at line 1052 of file ResolverContext.cc.

References _pool, foreachMarked(), and zypp::solver::detail::impossible_item_cb().

void zypp::solver::detail::ResolverContext::addInfo ResolverInfo_Ptr  info,
bool  askUser = false
 

Definition at line 1144 of file ResolverContext.cc.

References _invalid, _log, _XDEBUG, RESOLVER_INFO_PRIORITY_VERBOSE, and zypp::solver::detail::RESOLVER_INFO_TYPE_INVALID_SOLUTION.

void zypp::solver::detail::ResolverContext::addError ResolverInfo_Ptr  info,
bool  askUser = false
 

Definition at line 1168 of file ResolverContext.cc.

References _ignoreInstalledItem, DBG, and zypp::solver::detail::RESOLVER_INFO_TYPE_UNINSTALL_LOCKED.

Referenced by install(), and upgrade().

void zypp::solver::detail::ResolverContext::foreachInfo PoolItem_Ref  item,
int  priority,
ResolverInfoFn  fn,
void *  data
const
 

Definition at line 1291 of file ResolverContext.cc.

Referenced by getInfo(), and spewInfo().

ResolverInfoList zypp::solver::detail::ResolverContext::getInfo void   )  const
 

Definition at line 1357 of file ResolverContext.cc.

References foreachInfo(), and zypp::solver::detail::get_info_foreach_cb().

void zypp::solver::detail::ResolverContext::collectCompareInfo int &  cmpVersion,
int &  cmpSource,
ResolverContext_Ptr  compareContext
 

Definition at line 1654 of file ResolverContext.cc.

References _XDEBUG, getMarked(), getStatus(), and zypp::Source_Ref::noSource.

Referenced by partialCompare().

int zypp::solver::detail::ResolverContext::partialCompare ResolverContext_Ptr  context  ) 
 

Definition at line 1805 of file ResolverContext.cc.

References _min_priority, _other_penalties, zypp::solver::detail::churn_factor(), collectCompareInfo(), DBG, zypp::solver::detail::num_cmp(), and zypp::solver::detail::rev_num_cmp().

Referenced by compare().

int zypp::solver::detail::ResolverContext::compare ResolverContext_Ptr  context  ) 
 

Definition at line 1849 of file ResolverContext.cc.

References _download_size, _install_size, partialCompare(), and zypp::solver::detail::rev_num_cmp().

void zypp::solver::detail::ResolverContext::spew void   ) 
 

Definition at line 1383 of file ResolverContext.cc.

References foreachInstall(), foreachUninstall(), foreachUpgrade(), MIL, zypp::solver::detail::spew_item_cb(), and zypp::solver::detail::spew_item_pair_cb().

void zypp::solver::detail::ResolverContext::spewInfo void   )  const
 

Definition at line 1411 of file ResolverContext.cc.

References _XDEBUG, foreachInfo(), and zypp::solver::detail::spew_info_cb().

int zypp::solver::detail::ResolverContext::getSourcePriority Source_Ref  source  )  const
 

Definition at line 1626 of file ResolverContext.cc.

References zypp::Source_Ref::priority(), zypp::Source_Ref::priorityUnsubscribed(), and zypp::Source_Ref::subscribed().


Friends And Related Function Documentation

std::ostream& operator<< std::ostream &  ,
const ResolverContext context
[friend]
 


Member Data Documentation

ResolverContext_Ptr zypp::solver::detail::ResolverContext::_parent [private]
 

Definition at line 61 of file ResolverContext.h.

Referenced by zypp::solver::detail::operator<<().

Context zypp::solver::detail::ResolverContext::_context [private]
 

Definition at line 64 of file ResolverContext.h.

Referenced by zypp::solver::detail::operator<<(), and setStatus().

ResPool zypp::solver::detail::ResolverContext::_pool [private]
 

Definition at line 66 of file ResolverContext.h.

Referenced by foreachImpossible(), foreachIncomplete(), foreachInstall(), foreachSatisfy(), foreachUpgrade(), pool(), and ResolverContext().

ResolverInfoList zypp::solver::detail::ResolverContext::_log [private]
 

Definition at line 68 of file ResolverContext.h.

Referenced by addInfo(), and uninstall().

unsigned long long zypp::solver::detail::ResolverContext::_download_size [private]
 

Definition at line 70 of file ResolverContext.h.

Referenced by compare(), downloadSize(), and ResolverContext().

unsigned long long zypp::solver::detail::ResolverContext::_install_size [private]
 

Definition at line 71 of file ResolverContext.h.

Referenced by compare(), installSize(), and ResolverContext().

int zypp::solver::detail::ResolverContext::_total_priority [private]
 

Definition at line 72 of file ResolverContext.h.

Referenced by ResolverContext(), and totalPriority().

int zypp::solver::detail::ResolverContext::_min_priority [private]
 

Definition at line 73 of file ResolverContext.h.

Referenced by minPriority(), partialCompare(), and ResolverContext().

int zypp::solver::detail::ResolverContext::_max_priority [private]
 

Definition at line 74 of file ResolverContext.h.

Referenced by maxPriority(), and ResolverContext().

int zypp::solver::detail::ResolverContext::_other_penalties [private]
 

Definition at line 75 of file ResolverContext.h.

Referenced by otherPenalties(), partialCompare(), and ResolverContext().

bool zypp::solver::detail::ResolverContext::_verifying [private]
 

Definition at line 77 of file ResolverContext.h.

Referenced by ResolverContext(), setVerifying(), and verifying().

bool zypp::solver::detail::ResolverContext::_establishing [private]
 

Definition at line 78 of file ResolverContext.h.

Referenced by establishing(), incomplete(), ResolverContext(), and setEstablishing().

bool zypp::solver::detail::ResolverContext::_invalid [private]
 

Definition at line 79 of file ResolverContext.h.

Referenced by addInfo(), isInvalid(), isValid(), and setStatus().

bool zypp::solver::detail::ResolverContext::_askUser [private]
 

Definition at line 80 of file ResolverContext.h.

Referenced by askUser().

PoolItem_Ref zypp::solver::detail::ResolverContext::_last_checked_item [private]
 

Definition at line 82 of file ResolverContext.h.

Referenced by getStatus(), and setStatus().

ResStatus zypp::solver::detail::ResolverContext::_last_checked_status [private]
 

Definition at line 83 of file ResolverContext.h.

Referenced by getStatus(), and setStatus().

PoolItemList zypp::solver::detail::ResolverContext::_last_getMarked [private]
 

Definition at line 85 of file ResolverContext.h.

Referenced by getMarked().

int zypp::solver::detail::ResolverContext::_last_getMarked_which [private]
 

Definition at line 87 of file ResolverContext.h.

Referenced by getMarked().

Arch zypp::solver::detail::ResolverContext::_architecture [private]
 

Definition at line 89 of file ResolverContext.h.

Referenced by architecture().

IgnoreMap zypp::solver::detail::ResolverContext::_ignoreConflicts [private]
 

Definition at line 92 of file ResolverContext.h.

Referenced by getIgnoreConflicts(), ResolverContext(), and setIgnoreCababilities().

IgnoreMap zypp::solver::detail::ResolverContext::_ignoreRequires [private]
 

Definition at line 94 of file ResolverContext.h.

Referenced by getIgnoreRequires(), ResolverContext(), and setIgnoreCababilities().

IgnoreMap zypp::solver::detail::ResolverContext::_ignoreObsoletes [private]
 

Definition at line 96 of file ResolverContext.h.

Referenced by getIgnoreObsoletes(), ResolverContext(), and setIgnoreCababilities().

PoolItemList zypp::solver::detail::ResolverContext::_ignoreInstalledItem [private]
 

Definition at line 98 of file ResolverContext.h.

Referenced by addError(), getIgnoreInstalledItem(), ResolverContext(), and setIgnoreCababilities().

PoolItemList zypp::solver::detail::ResolverContext::_ignoreArchitectureItem [private]
 

Definition at line 100 of file ResolverContext.h.

Referenced by getIgnoreArchitectureItem(), ResolverContext(), and setIgnoreCababilities().

bool zypp::solver::detail::ResolverContext::_forceResolve [private]
 

Definition at line 103 of file ResolverContext.h.

Referenced by forceResolve(), ResolverContext(), and setForceResolve().

bool zypp::solver::detail::ResolverContext::_upgradeMode [private]
 

Definition at line 106 of file ResolverContext.h.

Referenced by ResolverContext(), setUpgradeMode(), and upgradeMode().


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