storage::DmraidCo Class Reference

#include <DmraidCo.h>

Inheritance diagram for storage::DmraidCo:

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

List of all members.

Public Member Functions

 DmraidCo (Storage *s, const string &name, const string &device, SystemInfo &systeminfo)
 DmraidCo (const DmraidCo &c)
virtual ~DmraidCo ()
void getInfo (storage::DmraidCoInfo &info) const
void setUdevData (const list< string > &id)
bool equalContent (const Container &rhs) const
void logDifference (std::ostream &log, const DmraidCo &rhs) const
virtual void logDifferenceWithVolumes (std::ostream &log, const Container &rhs) const

Static Public Member Functions

static storage::CType staticType ()

Protected Types

typedef CastIterator< VIter,
Dmraid * > 
DmraidInter
typedef CastIterator< CVIter,
const Dmraid * > 
DmraidCInter
typedef CheckFnc< const DmraidCheckFncDmraid
typedef CheckerIterator
< CheckFncDmraid, DmraidPI
< CheckFncDmraid >::type,
DmraidInter, Dmraid
DmraidPIterator
typedef CheckerIterator
< CheckFncDmraid, DmraidCPI
< CheckFncDmraid >::type,
DmraidCInter, const Dmraid
DmraidCPIterator
typedef DerefIterator
< DmraidPIterator, Dmraid
DmraidIter
typedef DerefIterator
< DmraidCPIterator, const
Dmraid
ConstDmraidIter
typedef IterPair< DmraidIterDmraidPair
typedef IterPair< ConstDmraidIterConstDmraidPair

Protected Member Functions

DmraidPair dmraidPair (bool(*CheckDmraid)(const Dmraid &)=NULL)
DmraidIter dmraidBegin (bool(*CheckDmraid)(const Dmraid &)=NULL)
DmraidIter dmraidEnd (bool(*CheckDmraid)(const Dmraid &)=NULL)
ConstDmraidPair dmraidPair (bool(*CheckDmraid)(const Dmraid &)=NULL) const
ConstDmraidIter dmraidBegin (bool(*CheckDmraid)(const Dmraid &)=NULL) const
ConstDmraidIter dmraidEnd (bool(*CheckDmraid)(const Dmraid &)=NULL) const
virtual void print (std::ostream &s) const
virtual ContainergetCopy () const
void getRaidData (const string &name, SystemInfo &systeminfo)
void addPv (const Pv &pv)
void newP (DmPart *&dm, unsigned num, Partition *p)
Text removeText (bool doing) const
int doRemove ()

Static Protected Member Functions

static void activate (bool val)
static list< string > getRaids (SystemInfo &systeminfo)

Protected Attributes

string raidtype
string controller

Static Protected Attributes

static bool active = false

Private Member Functions

DmraidCooperator= (const DmraidCo &)

Friends

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

Classes

struct  DmraidCPI
struct  DmraidPI


Member Typedef Documentation


Constructor & Destructor Documentation

storage::DmraidCo::DmraidCo ( Storage s,
const string &  name,
const string &  device,
SystemInfo systeminfo 
)

storage::DmraidCo::DmraidCo ( const DmraidCo c  ) 

References storage::Device::dev, and y2deb.

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

References storage::Device::dev, and y2deb.


Member Function Documentation

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

Reimplemented from storage::DmPartCo.

References storage::DMRAID.

void storage::DmraidCo::getInfo ( storage::DmraidCoInfo info  )  const

void storage::DmraidCo::setUdevData ( const list< string > &  id  ) 

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

Reimplemented from storage::Container.

References controller, storage::equalContent(), and raidtype.

void storage::DmraidCo::logDifference ( std::ostream &  log,
const DmraidCo rhs 
) const

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

DmraidPair storage::DmraidCo::dmraidPair ( bool(*)(const Dmraid &)  CheckDmraid = NULL  )  [inline, protected]

References dmraidBegin(), and dmraidEnd().

Referenced by setUdevData().

DmraidIter storage::DmraidCo::dmraidBegin ( bool(*)(const Dmraid &)  CheckDmraid = NULL  )  [inline, protected]

DmraidIter storage::DmraidCo::dmraidEnd ( bool(*)(const Dmraid &)  CheckDmraid = NULL  )  [inline, protected]

ConstDmraidPair storage::DmraidCo::dmraidPair ( bool(*)(const Dmraid &)  CheckDmraid = NULL  )  const [inline, protected]

References dmraidBegin(), and dmraidEnd().

ConstDmraidIter storage::DmraidCo::dmraidBegin ( bool(*)(const Dmraid &)  CheckDmraid = NULL  )  const [inline, protected]

ConstDmraidIter storage::DmraidCo::dmraidEnd ( bool(*)(const Dmraid &)  CheckDmraid = NULL  )  const [inline, protected]

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

Reimplemented from storage::DmPartCo.

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

Implements storage::DmPartCo.

References DmraidCo().

void storage::DmraidCo::activate ( bool  val  )  [static, protected]

void storage::DmraidCo::getRaidData ( const string &  name,
SystemInfo systeminfo 
) [protected]

void storage::DmraidCo::addPv ( const Pv pv  )  [protected]

void storage::DmraidCo::newP ( DmPart *&  dm,
unsigned  num,
Partition p 
) [protected, virtual]

Text storage::DmraidCo::removeText ( bool  doing  )  const [protected, virtual]

Reimplemented from storage::DmPartCo.

References storage::_(), storage::Device::name(), and storage::sformat().

Referenced by doRemove().

list< string > storage::DmraidCo::getRaids ( SystemInfo systeminfo  )  [static, protected]

int storage::DmraidCo::doRemove (  )  [protected, virtual]

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


Friends And Related Function Documentation

friend class Storage [friend]

Reimplemented from storage::DmPartCo.

std::ostream& operator<< ( std::ostream &  s,
const DmraidCo d 
) [friend]


Member Data Documentation

string storage::DmraidCo::raidtype [protected]

string storage::DmraidCo::controller [protected]

bool storage::DmraidCo::active = false [static, protected]

Reimplemented from storage::DmPartCo.

Referenced by activate(), and doRemove().


The documentation for this class was generated from the following files:

Generated on Mon Feb 6 10:42:58 2012 for yast2-storage by  doxygen 1.5.6