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

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

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

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

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

void EvmsObject::init  )  [protected]
 

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

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

bool EvmsObject::isDataType  )  const
 

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

const string& storage::EvmsObject::name  )  const [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]
 

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


Member Data Documentation

object_handle_t storage::EvmsObject::idt [protected]
 

handle_object_info_t* storage::EvmsObject::info_p [protected]
 

bool storage::EvmsObject::is_data [protected]
 

bool storage::EvmsObject::is_freespace [protected]
 

string storage::EvmsObject::nam [protected]
 

bool storage::EvmsObject::own_ptr [protected]
 

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

ObjType storage::EvmsObject::typ [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