zypp::pool::GetResolvablesToInsDel Struct Reference

Collect transacting items and sort according to prereqs and media access. More...

#include <GetResolvablesToInsDel.h>

List of all members.

Public Types

enum  Order { ORDER_BY_SOURCE, ORDER_BY_MEDIANR }
 Influences the sequence of sources and media proscessed. More...
typedef std::list
< PoolItem_Ref
PoolItemList

Public Member Functions

 GetResolvablesToInsDel (ResPool pool_r, Order order_r=ORDER_BY_SOURCE)

Public Attributes

PoolItemList _toDelete
PoolItemList _toInstall
PoolItemList _toSrcinstall

Related Functions

(Note that these are not member functions.)

std::ostream & operator<< (std::ostream &str, const GetResolvablesToInsDel &obj)
 Stream output.


Detailed Description

Collect transacting items and sort according to prereqs and media access.

Todo:
Replace enum Order and take a functor that that determines how to group the resolvables.

Definition at line 37 of file GetResolvablesToInsDel.h.


Member Typedef Documentation

typedef std::list<PoolItem_Ref> zypp::pool::GetResolvablesToInsDel::PoolItemList

Definition at line 39 of file GetResolvablesToInsDel.h.


Member Enumeration Documentation

enum zypp::pool::GetResolvablesToInsDel::Order

Influences the sequence of sources and media proscessed.

If true prefer a better source, otherwise a better media.

 ORDER_BY_SOURCE:  [S1:1], [S1:2], ... , [S2:1], [S2:2], ...
 ORDER_BY_MEDIANR: [S1:1], [S2:1], ... , [S1:2], [S2:2], ...
Enumerator:
ORDER_BY_SOURCE 
ORDER_BY_MEDIANR 

Definition at line 48 of file GetResolvablesToInsDel.h.


Constructor & Destructor Documentation

zypp::pool::GetResolvablesToInsDel::GetResolvablesToInsDel ( ResPool  pool_r,
Order  order_r = ORDER_BY_SOURCE 
)

Definition at line 103 of file GetResolvablesToInsDel.cc.

References _toDelete, _toInstall, _toSrcinstall, zypp::ResPool::begin(), zypp::solver::detail::InstallOrder::computeNextSet(), DBG, zypp::ResPool::end(), ERR, zypp::solver::detail::InstallOrder::getTopSorted(), zypp::solver::detail::InstallOrder::init(), MIL, ORDER_BY_MEDIANR, zypp::solver::detail::InstallOrder::printAdj(), zypp::solver::detail::InstallOrder::setInstalled(), zypp::pool::strip_obsoleted_to_delete(), and XXX.


Friends And Related Function Documentation

std::ostream & operator<< ( std::ostream &  str,
const GetResolvablesToInsDel obj 
) [related]

Stream output.

Definition at line 343 of file GetResolvablesToInsDel.cc.


Member Data Documentation

PoolItemList zypp::pool::GetResolvablesToInsDel::_toDelete

Definition at line 54 of file GetResolvablesToInsDel.h.

Referenced by GetResolvablesToInsDel(), and zypp::pool::operator<<().

PoolItemList zypp::pool::GetResolvablesToInsDel::_toInstall

Definition at line 55 of file GetResolvablesToInsDel.h.

Referenced by GetResolvablesToInsDel(), and zypp::pool::operator<<().

PoolItemList zypp::pool::GetResolvablesToInsDel::_toSrcinstall

Definition at line 56 of file GetResolvablesToInsDel.h.

Referenced by GetResolvablesToInsDel().


The documentation for this struct was generated from the following files:
Generated on Tue Sep 25 19:23:25 2007 for libzypp by  doxygen 1.5.3