storage::DmCo Class Reference

#include <DmCo.h>

Inheritance diagram for storage::DmCo:

storage::PeContainer storage::Container storage::Device

List of all members.

Public Member Functions

 DmCo (Storage *const s)
 DmCo (Storage *const s, SystemInfo &systeminfo, bool only_crypt)
 DmCo (const DmCo &c)
virtual ~DmCo ()
void second (SystemInfo &systeminfo, bool only_crypt)
bool equalContent (const Container &rhs) const
virtual void logDifferenceWithVolumes (std::ostream &log, const Container &rhs) const
void updateDmMaps ()
int removeDm (const string &table)
int removeVolume (Volume *v)

Static Public Member Functions

static storage::CType staticType ()

Protected Member Functions

void getDmData (SystemInfo &systeminfo, bool only_crypt)
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)
virtual ContainergetCopy () const
storage::EncryptType detectEncryption (const string &device) const
virtual void print (std::ostream &s) const
int doRemove (Volume *v)

Private Member Functions

DmCooperator= (const DmCo &)

Friends

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


Constructor & Destructor Documentation

storage::DmCo::DmCo ( Storage *const  s  ) 

References y2deb.

Referenced by getCopy().

storage::DmCo::DmCo ( Storage *const  s,
SystemInfo systeminfo,
bool  only_crypt 
)

References getDmData(), and y2deb.

storage::DmCo::DmCo ( const DmCo c  ) 

storage::DmCo::~DmCo (  )  [virtual]

References y2deb.


Member Function Documentation

void storage::DmCo::second ( SystemInfo systeminfo,
bool  only_crypt 
)

References getDmData(), and y2deb.

Referenced by storage::Storage::detectDm().

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

Reimplemented from storage::Container.

References storage::DM.

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

void storage::DmCo::logDifferenceWithVolumes ( std::ostream &  log,
const Container rhs 
) const [virtual]

void storage::DmCo::updateDmMaps (  ) 

int storage::DmCo::removeDm ( const string &  table  ) 

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

void storage::DmCo::getDmData ( SystemInfo systeminfo,
bool  only_crypt 
) [protected]

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

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

References findDm().

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

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

References findDm().

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

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

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

Implements storage::PeContainer.

References DmCo().

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

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

Reimplemented from storage::PeContainer.

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

DmCo& storage::DmCo::operator= ( const DmCo  )  [private]


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 Mon Feb 6 10:42:57 2012 for yast2-storage by  doxygen 1.5.6