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

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

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)


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::ResPool::end(), zypp::ResStatus::isToBeInstalled(), and zypp::PoolItem_Ref::status().


Friends And Related Function Documentation

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

Stream output

Definition at line 342 of file GetResolvablesToInsDel.cc.


Member Data Documentation

PoolItemList zypp::pool::GetResolvablesToInsDel::_toDelete
 

Definition at line 54 of file GetResolvablesToInsDel.h.

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

PoolItemList zypp::pool::GetResolvablesToInsDel::_toInstall
 

Definition at line 55 of file GetResolvablesToInsDel.h.

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

PoolItemList zypp::pool::GetResolvablesToInsDel::_toSrcinstall
 

Definition at line 56 of file GetResolvablesToInsDel.h.

Referenced by zypp::target::TargetImpl::getResolvablesToInsDel(), and GetResolvablesToInsDel().


The documentation for this struct was generated from the following files:
Generated on Thu Jul 6 00:07:33 2006 for zypp by  doxygen 1.4.6