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
void setUdevData (const string &id)
bool equalContent (const Container &rhs) const
string getDiffString (const Container &d) const
DmraidCooperator= (const DmraidCo &rhs)

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
 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 = false

Friends

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

Classes

struct  DmraidCPI
struct  DmraidPI


Member Typedef Documentation


Constructor & Destructor Documentation

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

References getRaidData(), storage::PeContainer::init(), and y2debug.

Referenced by getCopy().

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

DmraidCo::DmraidCo ( const DmraidCo rhs  ) 

References controller, and raidtype.

DmraidCo::~DmraidCo (  )  [virtual]

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

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


Member Function Documentation

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

Reimplemented from storage::DmPartCo.

References storage::DMRAID.

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

void DmraidCo::setUdevData ( const string &  id  ) 

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

string DmraidCo::getDiffString ( const Container d  )  const [virtual]

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

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]

Reimplemented from storage::DmPartCo.

References DmraidCo().

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.

References y2mil.

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

Reimplemented from storage::DmPartCo.

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

Referenced by doRemove().

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

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]

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