storage::DmPart Class Reference

#include <DmPart.h>

Inheritance diagram for storage::DmPart:

storage::Dm storage::Volume storage::Dmraid

List of all members.

Public Member Functions

 DmPart (const DmPartCo &d, unsigned nr, Partition *p=NULL)
 DmPart (const DmPartCo &d, const DmPart &rd)
DmPartoperator= (const DmPart &)
virtual ~DmPart ()
virtual void print (std::ostream &s) const
void getInfo (storage::DmPartInfo &info) const
bool equalContent (const DmPart &rhs) const
void logDifference (const DmPart &d) const
void setPtr (Partition *pa)
PartitiongetPtr () const
unsigned id () const
void updateName ()
void updateMinor ()
void updateSize (ProcPart &pp)
void updateSize ()
void getCommitActions (std::list< storage::commitAction * > &l) const
void addUdevData ()
virtual string setTypeText (bool doing=true) const

Static Public Member Functions

static bool notDeleted (const DmPart &l)

Protected Member Functions

void init (const string &name)
void dataFromPart (const Partition *p)
virtual const string shortPrintedName () const
const DmPartCoco () const
void addAltUdevId (unsigned num)

Protected Attributes

Partitionp
storage::DmPartInfo info

Friends

std::ostream & operator<< (std::ostream &s, const DmPart &p)


Constructor & Destructor Documentation

DmPart::DmPart ( const DmPartCo d,
unsigned  nr,
Partition p = NULL 
)

DmPart::DmPart ( const DmPartCo d,
const DmPart rd 
)

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

DmPart::~DmPart (  )  [virtual]

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


Member Function Documentation

DmPart & DmPart::operator= ( const DmPart rhs  ) 

References storage::Volume::nm, and y2debug.

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

Reimplemented from storage::Dm.

Reimplemented in storage::Dmraid.

void DmPart::getInfo ( storage::DmPartInfo info  )  const

bool DmPart::equalContent ( const DmPart rhs  )  const

void DmPart::logDifference ( const DmPart d  )  const

void storage::DmPart::setPtr ( Partition pa  )  [inline]

Partition* storage::DmPart::getPtr (  )  const [inline]

unsigned storage::DmPart::id (  )  const [inline]

References id().

Referenced by id(), storage::Dmraid::setTypeText(), and setTypeText().

void DmPart::updateName (  ) 

void DmPart::updateMinor (  ) 

void DmPart::updateSize ( ProcPart pp  ) 

void DmPart::updateSize (  ) 

void DmPart::getCommitActions ( std::list< storage::commitAction * > &  l  )  const [virtual]

void DmPart::addUdevData (  ) 

string DmPart::setTypeText ( bool  doing = true  )  const [virtual]

static bool storage::DmPart::notDeleted ( const DmPart l  )  [inline, static]

void DmPart::init ( const string &  name  )  [protected]

void storage::DmPart::dataFromPart ( const Partition p  )  [protected]

virtual const string storage::DmPart::shortPrintedName (  )  const [inline, protected, virtual]

Reimplemented from storage::Dm.

Reimplemented in storage::Dmraid.

const DmPartCo * DmPart::co (  )  const [protected]

void DmPart::addAltUdevId ( unsigned  num  )  [protected]


Friends And Related Function Documentation

std::ostream& operator<< ( std::ostream &  s,
const DmPart p 
) [friend]


Member Data Documentation

Reimplemented from storage::Dm.

Referenced by storage::Dmraid::getInfo(), and getInfo().


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