storage::DmraidCo Class Reference

#include <DmraidCo.h>

Inheritance diagram for storage::DmraidCo:

storage::DmPartCo storage::PeContainer storage::Container List of all members.

Public Member Functions

 DmraidCo (Storage *const s, const string &Name, ProcPart &ppart)
 DmraidCo (Storage *const s, const string &Name, unsigned num, unsigned long long Size, ProcPart &ppart)
 DmraidCo (const DmraidCo &rhs)
virtual ~DmraidCo ()
void getInfo (storage::DmraidCoInfo &info) const
bool equalContent (const DmraidCo &rhs) const
string logDiff (const DmraidCo &d) const
DmraidCooperator= (const DmraidCo &rhs)

Static Public Member Functions

static storage::CType const 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
 DmraidCo (Storage *const s, const string &File)
virtual void print (std::ostream &s) const
virtual ContainergetCopy () const
void getRaidData (const string &name)
void addRaid (const string &name)
void addPv (Pv *&p)
void newP (DmPart *&dm, unsigned num, Partition *p)
string removeText (bool doing) const
string setDiskLabelText (bool doing) const
int doRemove ()
void logData (const string &Dir)

Static Protected Member Functions

static void activate (bool val)
static string undevName (const string &name)
static void getRaids (std::list< string > &l)
static bool raidNotDeleted (const Dmraid &d)

Protected Attributes

string raidtype
string controller

Static Protected Attributes

static bool active

Friends

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

Classes

struct  DmraidCPI
struct  DmraidPI

Member Typedef Documentation

typedef CastIterator<VIter, Dmraid *> storage::DmraidCo::DmraidInter [protected]

typedef CastIterator<CVIter, const Dmraid *> storage::DmraidCo::DmraidCInter [protected]

typedef CheckFnc<const Dmraid> storage::DmraidCo::CheckFncDmraid [protected]

typedef CheckerIterator< CheckFncDmraid, DmraidPI<CheckFncDmraid>::type, DmraidInter, Dmraid > storage::DmraidCo::DmraidPIterator [protected]

typedef CheckerIterator< CheckFncDmraid, DmraidCPI<CheckFncDmraid>::type, DmraidCInter, const Dmraid > storage::DmraidCo::DmraidCPIterator [protected]

typedef DerefIterator<DmraidPIterator,Dmraid> storage::DmraidCo::DmraidIter [protected]

typedef DerefIterator<DmraidCPIterator,const Dmraid> storage::DmraidCo::ConstDmraidIter [protected]

typedef IterPair<DmraidIter> storage::DmraidCo::DmraidPair [protected]

typedef IterPair<ConstDmraidIter> storage::DmraidCo::ConstDmraidPair [protected]


Constructor & Destructor Documentation

DmraidCo::DmraidCo ( Storage *const  s,
const string &  Name,
ProcPart ppart 
)

storage::DmraidCo::DmraidCo ( Storage *const  s,
const string &  Name,
unsigned  num,
unsigned long long  Size,
ProcPart ppart 
)

DmraidCo::DmraidCo ( const DmraidCo rhs  ) 

DmraidCo::~DmraidCo (  )  [virtual]

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


Member Function Documentation

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

Reimplemented from storage::DmPartCo.

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

bool DmraidCo::equalContent ( const DmraidCo rhs  )  const

string DmraidCo::logDiff ( const DmraidCo d  )  const

DmraidCo& storage::DmraidCo::operator= ( const DmraidCo rhs  ) 

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

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]

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]

Reimplemented from storage::DmPartCo.

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

void DmraidCo::getRaidData ( const string &  name  )  [protected]

void storage::DmraidCo::addRaid ( const string &  name  )  [protected]

void DmraidCo::addPv ( Pv *&  p  )  [protected]

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

Reimplemented from storage::DmPartCo.

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

Reimplemented from storage::DmPartCo.

string DmraidCo::setDiskLabelText ( bool  doing  )  const [protected, virtual]

Reimplemented from storage::DmPartCo.

static string storage::DmraidCo::undevName ( const string &  name  )  [static, protected]

Reimplemented from storage::DmPartCo.

static void storage::DmraidCo::getRaids ( std::list< string > &  l  )  [static, protected]

static bool storage::DmraidCo::raidNotDeleted ( const Dmraid d  )  [inline, static, protected]

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

Reimplemented from storage::DmPartCo.

void DmraidCo::logData ( const string &  Dir  )  [protected, virtual]

Reimplemented from storage::DmPartCo.


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 DmraidCo::active [static, protected]

Reimplemented from storage::DmPartCo.


The documentation for this class was generated from the following files:
Generated on Tue Nov 28 17:50:01 2006 for yast2-storage by  doxygen 1.5.0