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 CheckFnc<const Dm> storage::DmCo::CheckFncDm [protected]
 

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

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

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

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

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

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

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

typedef CheckerIterator< CheckFncDm, DmPI<CheckFncDm>::type, DmInter, Dm > storage::DmCo::DmPIterator [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

void DmCo::addDm Dm m  )  [protected]
 

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

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

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

ConstDmIter storage::DmCo::dmEnd bool(*)(const Dm &)  Check = NULL  )  const [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]
 

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

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

Reimplemented from storage::Container.

bool DmCo::equalContent const DmCo rhs  )  const
 

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

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

bool DmCo::findDm unsigned  num  )  [protected]
 

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

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

Reimplemented from storage::PeContainer.

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

void DmCo::getDmData ProcPart ppart  )  [protected]
 

void DmCo::init  )  [protected]
 

Reimplemented from storage::PeContainer.

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

Reimplemented from storage::Container.

void DmCo::logDifference const DmCo d  )  const
 

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

Reimplemented from storage::PeContainer.

int DmCo::removeDm const string &  table  ) 
 

int DmCo::removeVolume Volume v  )  [virtual]
 

Reimplemented from storage::Container.

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

Reimplemented from storage::Container.

void DmCo::updateDmMaps  ) 
 

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


Friends And Related Function Documentation

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

friend class Storage [friend]
 

Reimplemented from storage::PeContainer.


The documentation for this class was generated from the following files:
Generated on Thu Jul 6 00:40:25 2006 for yast2-storage by  doxygen 1.4.6