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]

References free.

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

References pe_size.

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

References cons.

Referenced by storage::EvmsAccess::deleteCo().

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

References creat.

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

References ctype.

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

Reimplemented from storage::EvmsObject.

Referenced by storage::operator<<().

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

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

References lvm.

Referenced by addRelation(), and storage::EvmsAccess::listLibstorage().

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

References lvm1.

Referenced by addRelation().

void EvmsContainerObject::init (  )  [protected]

Reimplemented from storage::EvmsObject.

References cons, creat, ctype, free, lvm, lvm1, and pe_size.

Referenced by EvmsContainerObject().

storage_container_info_t * EvmsContainerObject::getInfop (  )  [protected]


Member Data Documentation

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

Referenced by addRelation(), freeK(), and init().

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

Referenced by addRelation(), and EvmsContainerObject().

Referenced by addRelation(), consumes(), and init().

Referenced by addRelation(), creates(), and init().

Referenced by addRelation(), init(), and typeName().

Referenced by addRelation(), init(), and isLvm().


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