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)
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 ()
storage::EncryptType detectEncryption (const string &device) const
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 
)

References getDmData(), init(), and y2debug.

Referenced by getCopy().

DmCo::DmCo ( const DmCo rhs  ) 

DmCo::~DmCo (  )  [virtual]

References y2debug.

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

References init(), and y2debug.


Member Function Documentation

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

Reimplemented from storage::Container.

References storage::DM.

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

void DmCo::logDifference ( const Container d  )  const [virtual]

void DmCo::updateDmMaps (  ) 

int DmCo::removeDm ( const string &  table  ) 

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

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

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

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

References findDm().

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

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

References findDm().

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.

References DmCo().

void DmCo::init (  )  [protected]

Reimplemented from storage::PeContainer.

References storage::Container::dev, and storage::Container::nm.

Referenced by DmCo().

storage::EncryptType DmCo::detectEncryption ( const string &  device  )  const [protected]

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

Reimplemented from storage::PeContainer.

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

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 Sun Jun 8 10:48:03 2008 for yast2-storage by  doxygen 1.5.5