storage::Dm Class Reference

#include <Dm.h>

Inheritance diagram for storage::Dm:

storage::Volume storage::Evms storage::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)
bool inactive () const
unsigned long long getLe () const
void setLe (unsigned long long le)
void modifyPeSize (unsigned long long old, unsigned long long neww)
bool removeTable ()
void calcSize ()
const std::map< string, unsigned
long > & 
getPeMap () const
void setPeMap (const std::map< string, unsigned long > &m)
unsigned long long usingPe (const string &dev) const
bool mapsTo (const string &dev) const
void getTableInfo ()
virtual bool checkConsistency () const
unsigned stripes () const
unsigned long long stripeSize () const
void setStripeSize (unsigned long long val)
string sysfsPath () const
void updateMajorMinor ()
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)
static string devToTable (const string &dev)
static unsigned dmMajor ()

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 long num_le
unsigned stripe
unsigned long long stripe_size
bool inactiv
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]
 

string Dm::devToTable const string &  dev  )  [static]
 

unsigned Dm::dmMajor  )  [static]
 

bool Dm::equalContent const Dm rhs  )  const
 

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

Reimplemented from storage::Volume.

Reimplemented in storage::Evms, and storage::LvmLv.

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

void Dm::getDmMajor  )  [static, protected]
 

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

unsigned long long storage::Dm::getLe  )  const [inline]
 

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

void Dm::getTableInfo  ) 
 

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

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

bool storage::Dm::inactive  )  const [inline]
 

void Dm::init  )  [protected]
 

Reimplemented from storage::Volume.

void Dm::logDifference const Dm d  )  const
 

bool Dm::mapsTo const string &  dev  )  const
 

void Dm::modifyPeSize unsigned long long  old,
unsigned long long  neww
 

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

Dm & Dm::operator= const Dm  ) 
 

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

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

Reimplemented from storage::Volume.

Reimplemented in storage::Evms, and storage::LvmLv.

bool Dm::removeTable  ) 
 

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

Reimplemented from storage::Volume.

Reimplemented in storage::Evms, and storage::LvmLv.

void Dm::setLe unsigned long long  le  ) 
 

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

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

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

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

Reimplemented in storage::Evms, and storage::LvmLv.

string Dm::stringDifference const Dm d  )  const
 

unsigned storage::Dm::stripes  )  const [inline]
 

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

string Dm::sysfsPath  )  const [virtual]
 

Reimplemented from storage::Volume.

void Dm::updateMajorMinor  ) 
 

unsigned long 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]
 

bool storage::Dm::inactiv [protected]
 

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

Reimplemented from storage::Volume.

Reimplemented in storage::Evms, and storage::LvmLv.

unsigned long long storage::Dm::num_le [protected]
 

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

unsigned storage::Dm::stripe [protected]
 

unsigned long long storage::Dm::stripe_size [protected]
 

string storage::Dm::target [protected]
 

string storage::Dm::tname [protected]
 


The documentation for this class was generated from the following files:
Generated on Thu Jul 6 00:40:25 2006 for yast2-storage by  doxygen 1.4.6