storage::EvmsObject Class Reference

#include <EvmsAccess.h>

Inheritance diagram for storage::EvmsObject:

storage::EvmsContainerObject storage::EvmsDataObject storage::EvmsVolumeObject List of all members.

Public Member Functions

 EvmsObject ()
 EvmsObject (object_handle_t id)
virtual ~EvmsObject ()
ObjType type () const
const string & name () const
const object_handle_t id () const
void disownPtr ()
void output (std::ostream &Stream) const
unsigned long long sizeK () const
bool isDataType () const
bool isData () const
bool isFreespace () const
virtual void addRelation (EvmsAccess *Acc)

Protected Member Functions

void init ()

Protected Attributes

bool own_ptr
bool is_data
bool is_freespace
unsigned long long size
ObjType typ
object_handle_t idt
string nam
handle_object_info_t * info_p

Constructor & Destructor Documentation

storage::EvmsObject::EvmsObject (  )  [inline]

EvmsObject::EvmsObject ( object_handle_t  id  ) 

EvmsObject::~EvmsObject (  )  [virtual]


Member Function Documentation

ObjType storage::EvmsObject::type (  )  const [inline]

const string& storage::EvmsObject::name (  )  const [inline]

const object_handle_t storage::EvmsObject::id (  )  const [inline]

void storage::EvmsObject::disownPtr (  )  [inline]

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

Reimplemented in storage::EvmsDataObject, storage::EvmsContainerObject, and storage::EvmsVolumeObject.

unsigned long long storage::EvmsObject::sizeK (  )  const [inline]

bool EvmsObject::isDataType (  )  const

bool storage::EvmsObject::isData (  )  const [inline]

bool storage::EvmsObject::isFreespace (  )  const [inline]

virtual void storage::EvmsObject::addRelation ( EvmsAccess Acc  )  [inline, virtual]

Reimplemented in storage::EvmsDataObject, storage::EvmsContainerObject, and storage::EvmsVolumeObject.

void EvmsObject::init (  )  [protected]

Reimplemented in storage::EvmsDataObject, storage::EvmsContainerObject, and storage::EvmsVolumeObject.


Member Data Documentation

bool storage::EvmsObject::own_ptr [protected]

bool storage::EvmsObject::is_data [protected]

bool storage::EvmsObject::is_freespace [protected]

unsigned long long storage::EvmsObject::size [protected]

ObjType storage::EvmsObject::typ [protected]

object_handle_t storage::EvmsObject::idt [protected]

string storage::EvmsObject::nam [protected]

handle_object_info_t* storage::EvmsObject::info_p [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