#include <EvmsAccess.h>

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< peinfo > | cons |
| std::list< EvmsObject * > | creat |
| string | ctype |
| bool | lvm1 |
| bool | lvm |
Classes | |
| struct | peinfo |
| EvmsContainerObject::EvmsContainerObject | ( | EvmsObject *const | obj | ) |
| EvmsContainerObject::EvmsContainerObject | ( | object_handle_t | id | ) |
References EvmsContainerObject(), and storage::EvmsObject::own_ptr.
| 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] |
| 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 |
| void EvmsContainerObject::addRelation | ( | EvmsAccess * | Acc | ) | [virtual] |
Reimplemented from storage::EvmsObject.
References storage::EvmsAccess::addObject(), cons, creat, ctype, storage::decString(), free, getInfop(), storage::EvmsObject::idt, storage::EvmsObject::info_p, storage::EvmsObject::isData(), storage::EvmsObject::isFreespace(), isLvm(), isLvm1(), lvm, lvm1, storage::EvmsObject::name(), storage::EvmsContainerObject::peinfo::obj, pe_size, storage::EvmsObject::sizeK(), storage::tolower(), uuid, y2error, and y2mil.
| bool storage::EvmsContainerObject::isLvm | ( | ) | const [inline] |
| bool storage::EvmsContainerObject::isLvm1 | ( | ) | const [inline] |
| 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] |
References storage::EVMS_CONTAINER, storage::EvmsObject::info_p, and storage::EvmsObject::type().
Referenced by addRelation(), and EvmsContainerObject().
unsigned long long storage::EvmsContainerObject::free [protected] |
Referenced by addRelation(), freeK(), and init().
unsigned long long storage::EvmsContainerObject::pe_size [protected] |
Referenced by addRelation(), EvmsContainerObject(), init(), and peSize().
string storage::EvmsContainerObject::uuid [protected] |
Referenced by addRelation(), and EvmsContainerObject().
std::list<peinfo> storage::EvmsContainerObject::cons [protected] |
Referenced by addRelation(), consumes(), and init().
std::list<EvmsObject *> storage::EvmsContainerObject::creat [protected] |
Referenced by addRelation(), creates(), and init().
string storage::EvmsContainerObject::ctype [protected] |
Referenced by addRelation(), init(), and typeName().
bool storage::EvmsContainerObject::lvm1 [protected] |
Referenced by addRelation(), EvmsContainerObject(), init(), and isLvm1().
bool storage::EvmsContainerObject::lvm [protected] |
Referenced by addRelation(), init(), and isLvm().
1.5.5