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 Container &rhs) const
void logDifference (const Container &d) const
void updateDmMaps ()
int removeDm (const string &table)
int removeVolume (Volume *v)

Static Public Member Functions

static storage::CType staticType ()

Protected Member Functions

 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 &)

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]
 

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

Reimplemented from storage::Container.

bool DmCo::equalContent const Container rhs  )  const [virtual]
 

Reimplemented from storage::Container.

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 Container d  )  const [virtual]
 

Reimplemented from storage::Container.

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 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 Wed Apr 30 14:58:41 2008 for yast2-storage by  doxygen 1.4.6