storage::EvmsContainerObject Class Reference

#include <EvmsAccess.h>

Inheritance diagram for storage::EvmsContainerObject:

storage::EvmsObject List of all members.

Public Member Functions

 EvmsContainerObject (EvmsObject *const obj)
 EvmsContainerObject (object_handle_t id)
unsigned long long freeK () const
unsigned long long peSize () const
const std::list< peinfo > & consumes () const
const std::list< EvmsObject * > & creates () const
const string & typeName () const
void output (std::ostream &Stream) const
virtual void addRelation (EvmsAccess *Acc)
bool isLvm () const
bool isLvm1 () const

Protected Member Functions

void init ()
storage_container_info_t * getInfop ()

Protected Attributes

unsigned long long free
unsigned long long pe_size
string uuid
std::list< peinfocons
std::list< EvmsObject * > creat
string ctype
bool lvm1
bool lvm

Classes

struct  peinfo

Constructor & Destructor Documentation

EvmsContainerObject::EvmsContainerObject ( EvmsObject *const  obj  ) 

EvmsContainerObject::EvmsContainerObject ( object_handle_t  id  ) 


Member Function Documentation

unsigned long long storage::EvmsContainerObject::freeK (  )  const [inline]

unsigned long long storage::EvmsContainerObject::peSize (  )  const [inline]

const std::list<peinfo>& storage::EvmsContainerObject::consumes (  )  const [inline]

const std::list<EvmsObject *>& storage::EvmsContainerObject::creates (  )  const [inline]

const string& storage::EvmsContainerObject::typeName (  )  const [inline]

void storage::EvmsContainerObject::output ( std::ostream &  Stream  )  const

Reimplemented from storage::EvmsObject.

void EvmsContainerObject::addRelation ( EvmsAccess Acc  )  [virtual]

Reimplemented from storage::EvmsObject.

bool storage::EvmsContainerObject::isLvm (  )  const [inline]

bool storage::EvmsContainerObject::isLvm1 (  )  const [inline]

void EvmsContainerObject::init (  )  [protected]

Reimplemented from storage::EvmsObject.

storage_container_info_t * EvmsContainerObject::getInfop (  )  [protected]


Member Data Documentation

unsigned long long storage::EvmsContainerObject::free [protected]

unsigned long long storage::EvmsContainerObject::pe_size [protected]

string storage::EvmsContainerObject::uuid [protected]

std::list<peinfo> storage::EvmsContainerObject::cons [protected]

std::list<EvmsObject *> storage::EvmsContainerObject::creat [protected]

string storage::EvmsContainerObject::ctype [protected]

bool storage::EvmsContainerObject::lvm1 [protected]

bool storage::EvmsContainerObject::lvm [protected]


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