libzypp  13.10.6
zypp::pool::PoolStats Struct Reference

Functor counting ResObjects per Kind. More...

#include <PoolStats.h>

Inheritance diagram for zypp::pool::PoolStats:

Public Types

typedef std::map< ResKind,
Counter< unsigned > > 
KindMap
 

Public Member Functions

void operator() (ResObject::constPtr ptr)
 

Public Attributes

Counter< unsigned > _total
 
KindMap _perKind
 

Related Functions

(Note that these are not member functions.)

std::ostream & operator<< (std::ostream &str, const PoolStats &obj)
 
template<class _Iterator >
std::ostream & dumpPoolStats (std::ostream &str, _Iterator begin_r, _Iterator end_r)
 

Detailed Description

Functor counting ResObjects per Kind.

See Also
dumpPoolStats
* Total: 2830
* language: 81
* package: 2710
* product: 2
* selection: 36
* system: 1
*

Definition at line 44 of file PoolStats.h.

Member Typedef Documentation

typedef std::map<ResKind,Counter<unsigned> > zypp::pool::PoolStats::KindMap

Definition at line 52 of file PoolStats.h.

Member Function Documentation

void zypp::pool::PoolStats::operator() ( ResObject::constPtr  ptr)
inline

Definition at line 46 of file PoolStats.h.

Friends And Related Function Documentation

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

Stream output

Definition at line 31 of file PoolStats.cc.

template<class _Iterator >
std::ostream & dumpPoolStats ( std::ostream &  str,
_Iterator  begin_r,
_Iterator  end_r 
)
related

Convenience to count and print out the number of ResObjects per Kind in a container. Fits container of ResObject::Ptr or PoolItem.

Definition at line 70 of file PoolStats.h.

Member Data Documentation

Counter<unsigned> zypp::pool::PoolStats::_total

Definition at line 53 of file PoolStats.h.

KindMap zypp::pool::PoolStats::_perKind

Definition at line 54 of file PoolStats.h.


The documentation for this struct was generated from the following file: