storage::DmCo Class Reference

#include <DmCo.h>

Inheritance diagram for storage::DmCo:

storage::PeContainer storage::Container List of all members.

Public Member Functions

 DmCo (Storage *const s, bool detect, ProcPart &ppart)
 DmCo (const DmCo &rhs)
virtual ~DmCo ()
bool equalContent (const DmCo &rhs) const
void logDifference (const DmCo &d) const
void updateDmMaps ()
int removeDm (const string &table)
int removeVolume (Volume *v)

Static Public Member Functions

static storage::CType const staticType ()

Protected Types

typedef CastIterator< VIter,
Dm * > 
DmInter
typedef CastIterator< CVIter,
const Dm * > 
DmCInter
typedef CheckFnc< const DmCheckFncDm
typedef CheckerIterator< CheckFncDm,
DmPI< CheckFncDm >::type,
DmInter, Dm
DmPIterator
typedef CheckerIterator< CheckFncDm,
DmCPI< CheckFncDm >::type,
DmCInter, const Dm
DmCPIterator
typedef DerefIterator< DmPIterator,
Dm
DmIter
typedef DerefIterator< DmCPIterator,
const Dm
ConstDmIter
typedef IterPair< DmIterDmPair
typedef IterPair< ConstDmIterConstDmPair

Protected Member Functions

DmPair dmPair (bool(*Check)(const Dm &)=NULL)
DmIter dmBegin (bool(*Check)(const Dm &)=NULL)
DmIter dmEnd (bool(*Check)(const Dm &)=NULL)
ConstDmPair dmPair (bool(*Check)(const Dm &)=NULL) const
ConstDmIter dmBegin (bool(*Check)(const Dm &)=NULL) const
ConstDmIter dmEnd (bool(*Check)(const Dm &)=NULL) const
 DmCo (Storage *const s, const string &File)
void getDmData (ProcPart &ppart)
void getDmData (unsigned num)
bool findDm (unsigned num, DmIter &i)
bool findDm (unsigned num)
bool findDm (const string &dev, DmIter &i)
bool findDm (const string &dev)
void addDm (Dm *m)
void checkDm (Dm *m)
void updateEntry (const Dm *m)
virtual ContainergetCopy () const
void init ()
virtual void print (std::ostream &s) const
int doRemove (Volume *v)
void logData (const string &Dir)

Friends

class Storage
std::ostream & operator<< (std::ostream &, const DmCo &)

Classes

struct  DmCPI
struct  DmPI

Member Typedef Documentation

typedef CastIterator<VIter, Dm *> storage::DmCo::DmInter [protected]

typedef CastIterator<CVIter, const Dm *> storage::DmCo::DmCInter [protected]

typedef CheckFnc<const Dm> storage::DmCo::CheckFncDm [protected]

typedef CheckerIterator< CheckFncDm, DmPI<CheckFncDm>::type, DmInter, Dm > storage::DmCo::DmPIterator [protected]

typedef CheckerIterator< CheckFncDm, DmCPI<CheckFncDm>::type, DmCInter, const Dm > storage::DmCo::DmCPIterator [protected]

typedef DerefIterator<DmPIterator,Dm> storage::DmCo::DmIter [protected]

typedef DerefIterator<DmCPIterator,const Dm> storage::DmCo::ConstDmIter [protected]

typedef IterPair<DmIter> storage::DmCo::DmPair [protected]

typedef IterPair<ConstDmIter> storage::DmCo::ConstDmPair [protected]


Constructor & Destructor Documentation

DmCo::DmCo ( Storage *const  s,
bool  detect,
ProcPart ppart 
)

DmCo::DmCo ( const DmCo rhs  ) 

DmCo::~DmCo (  )  [virtual]

DmCo::DmCo ( Storage *const  s,
const string &  File 
) [protected]


Member Function Documentation

static storage::CType const storage::DmCo::staticType (  )  [inline, static]

Reimplemented from storage::Container.

bool DmCo::equalContent ( const DmCo rhs  )  const

void DmCo::logDifference ( const DmCo d  )  const

void DmCo::updateDmMaps (  ) 

int DmCo::removeDm ( const string &  table  ) 

int DmCo::removeVolume ( Volume v  )  [virtual]

Reimplemented from storage::Container.

DmPair storage::DmCo::dmPair ( bool(*)(const Dm &)  Check = NULL  )  [inline, protected]

DmIter storage::DmCo::dmBegin ( bool(*)(const Dm &)  Check = NULL  )  [inline, protected]

DmIter storage::DmCo::dmEnd ( bool(*)(const Dm &)  Check = NULL  )  [inline, protected]

ConstDmPair storage::DmCo::dmPair ( bool(*)(const Dm &)  Check = NULL  )  const [inline, protected]

ConstDmIter storage::DmCo::dmBegin ( bool(*)(const Dm &)  Check = NULL  )  const [inline, protected]

ConstDmIter storage::DmCo::dmEnd ( bool(*)(const Dm &)  Check = NULL  )  const [inline, protected]

void DmCo::getDmData ( ProcPart ppart  )  [protected]

void storage::DmCo::getDmData ( unsigned  num  )  [protected]

bool DmCo::findDm ( unsigned  num,
DmIter i 
) [protected]

bool DmCo::findDm ( unsigned  num  )  [protected]

bool DmCo::findDm ( const string &  dev,
DmIter i 
) [protected]

bool DmCo::findDm ( const string &  dev  )  [protected]

void DmCo::addDm ( Dm m  )  [protected]

void storage::DmCo::checkDm ( Dm m  )  [protected]

void storage::DmCo::updateEntry ( const Dm m  )  [protected]

virtual Container* storage::DmCo::getCopy (  )  const [inline, protected, virtual]

Reimplemented from storage::PeContainer.

void DmCo::init (  )  [protected]

Reimplemented from storage::PeContainer.

virtual void storage::DmCo::print ( std::ostream &  s  )  const [inline, protected, virtual]

Reimplemented from storage::PeContainer.

int DmCo::doRemove ( Volume v  )  [protected, virtual]

Reimplemented from storage::Container.

void DmCo::logData ( const string &  Dir  )  [protected, virtual]

Reimplemented from storage::Container.


Friends And Related Function Documentation

friend class Storage [friend]

Reimplemented from storage::PeContainer.

std::ostream& operator<< ( std::ostream &  s,
const DmCo d 
) [friend]


The documentation for this class was generated from the following files:
Generated on Tue Nov 28 17:50:01 2006 for yast2-storage by  doxygen 1.5.0