yast2-storage
Public Member Functions | Static Public Member Functions | Protected Member Functions | Private Member Functions | Friends

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)
void getDmDataCrypt (SystemInfo &systeminfo)
bool getProcSize (SystemInfo &systeminfo, unsigned nr, unsigned long long &s)
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 y2deb.

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

References y2deb.


Member Function Documentation

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

References storage::Volume::nr(), and y2war.

void storage::DmCo::checkDm ( Dm m) [protected]
storage::EncryptType storage::DmCo::detectEncryption ( const string &  device) const [protected]
int storage::DmCo::doRemove ( Volume v) [protected, virtual]
bool storage::DmCo::equalContent ( const Container rhs) const [virtual]
bool storage::DmCo::findDm ( unsigned  num,
DmIter i 
) [protected]
bool storage::DmCo::findDm ( const string &  dev,
DmIter i 
) [protected]
bool storage::DmCo::findDm ( unsigned  num) [protected]
bool storage::DmCo::findDm ( const string &  dev) [protected]
virtual Container* storage::DmCo::getCopy ( ) const [inline, protected, virtual]

Implements storage::PeContainer.

References DmCo().

void storage::DmCo::getDmData ( SystemInfo systeminfo) [protected]
void storage::DmCo::getDmDataCrypt ( SystemInfo systeminfo) [protected]
bool storage::DmCo::getProcSize ( SystemInfo systeminfo,
unsigned  nr,
unsigned long long &  s 
) [protected]
void storage::DmCo::logDifferenceWithVolumes ( std::ostream &  log,
const Container rhs 
) const [virtual]
DmCo& storage::DmCo::operator= ( const DmCo ) [private]
virtual void storage::DmCo::print ( std::ostream &  s) const [inline, protected, virtual]

Reimplemented from storage::PeContainer.

int storage::DmCo::removeDm ( const string &  table)
int storage::DmCo::removeVolume ( Volume v) [virtual]
void storage::DmCo::second ( SystemInfo systeminfo,
bool  only_crypt 
)

References y2deb.

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

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

Reimplemented from storage::Container.

References storage::DM.

void storage::DmCo::updateDmMaps ( )

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: