Main Page | Namespace List | Class Hierarchy | Class List | Directories | File List | Namespace Members | Class Members | File Members

Dm Class Reference

#include <Dm.h>

Inheritance diagram for Dm:

Volume Evms LvmLv List of all members.

Public Member Functions

 Dm (const PeContainer &d, const string &tn)
 Dm (const PeContainer &d, const string &tn, unsigned mnum)
 Dm (const PeContainer &d, const Dm &d)
Dmoperator= (const Dm &)
virtual ~Dm ()
const string & getTableName () const
const string & getTargetName () const
void setTableName (const string &name)
unsigned long getLe () const
void setLe (unsigned long le)
void calcSize ()
const std::map< string, unsigned
long > & 
getPeMap () const
void setPeMap (const std::map< string, unsigned long > &m)
unsigned long usingPe (const string &dev) const
void getTableInfo ()
virtual bool checkConsistency () const
unsigned stripes () const
unsigned long long stripeSize () const
void setStripeSize (unsigned long long val)
virtual void print (std::ostream &s) const
virtual string removeText (bool doing) const
virtual string formatText (bool doing) const
void getInfo (storage::DmInfo &info) const
bool equalContent (const Dm &rhs) const
void logDifference (const Dm &d) const
string stringDifference (const Dm &d) const

Static Public Member Functions

static bool notDeleted (const Dm &l)
static void activate (bool val=true)

Protected Member Functions

void init ()
const PeContainer *const pec () const
virtual const string shortPrintedName () const
string getDevice (const string &majmin)

Static Protected Member Functions

static void getDmMajor ()

Protected Attributes

string tname
string target
unsigned long num_le
unsigned stripe
unsigned long long stripe_size
std::map< string, unsigned
long > 
pe_map
storage::DmInfo info

Static Protected Attributes

static bool active = false
static unsigned dm_major = 0

Friends

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

Constructor & Destructor Documentation

Dm::Dm const PeContainer d,
const string &  tn
 

Dm::Dm const PeContainer d,
const string &  tn,
unsigned  mnum
 

Dm::Dm const PeContainer d,
const Dm d
 

Dm::~Dm  )  [virtual]
 


Member Function Documentation

void Dm::activate bool  val = true  )  [static]
 

void Dm::calcSize  ) 
 

bool Dm::checkConsistency  )  const [virtual]
 

bool Dm::equalContent const Dm rhs  )  const
 

string Dm::formatText bool  doing  )  const [virtual]
 

Reimplemented from Volume.

Reimplemented in Evms, and LvmLv.

string Dm::getDevice const string &  majmin  )  [protected]
 

void Dm::getDmMajor  )  [static, protected]
 

void Dm::getInfo storage::DmInfo info  )  const
 

unsigned long Dm::getLe  )  const [inline]
 

const std::map<string,unsigned long>& Dm::getPeMap  )  const [inline]
 

void Dm::getTableInfo  ) 
 

const string& Dm::getTableName  )  const [inline]
 

const string& Dm::getTargetName  )  const [inline]
 

void Dm::init  )  [protected]
 

Reimplemented from Volume.

void Dm::logDifference const Dm d  )  const
 

static bool Dm::notDeleted const Dm l  )  [inline, static]
 

Dm & Dm::operator= const Dm  ) 
 

const PeContainer *const Dm::pec  )  const [protected]
 

virtual void Dm::print std::ostream &  s  )  const [inline, virtual]
 

Reimplemented from Volume.

Reimplemented in Evms, and LvmLv.

string Dm::removeText bool  doing  )  const [virtual]
 

Reimplemented from Volume.

Reimplemented in Evms, and LvmLv.

void Dm::setLe unsigned long  le  ) 
 

void Dm::setPeMap const std::map< string, unsigned long > &  m  )  [inline]
 

void Dm::setStripeSize unsigned long long  val  )  [inline]
 

void Dm::setTableName const string &  name  )  [inline]
 

virtual const string Dm::shortPrintedName  )  const [inline, protected, virtual]
 

Reimplemented in Evms, and LvmLv.

string Dm::stringDifference const Dm d  )  const
 

unsigned Dm::stripes  )  const [inline]
 

unsigned long long Dm::stripeSize  )  const [inline]
 

unsigned long Dm::usingPe const string &  dev  )  const
 


Friends And Related Function Documentation

std::ostream& operator<< std::ostream &  s,
const Dm p
[friend]
 


Member Data Documentation

bool Dm::active = false [static, protected]
 

unsigned Dm::dm_major = 0 [static, protected]
 

storage::DmInfo Dm::info [mutable, protected]
 

Reimplemented from Volume.

Reimplemented in Evms, and LvmLv.

unsigned long Dm::num_le [protected]
 

std::map<string,unsigned long> Dm::pe_map [protected]
 

unsigned Dm::stripe [protected]
 

unsigned long long Dm::stripe_size [protected]
 

string Dm::target [protected]
 

string Dm::tname [protected]
 


The documentation for this class was generated from the following files:
Generated on Wed Sep 14 11:27:08 2005 for yast2-storage by  doxygen 1.4.4