Main Page | Class Hierarchy | Class List | Directories | File List | Class Members | File Members

EvmsObject Class Reference

#include <EvmsAccess.h>

Inheritance diagram for EvmsObject:

EvmsContainerObject EvmsDataObject 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 (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 type
object_handle_t id
string name
handle_object_info_t * info_p

Constructor & Destructor Documentation

EvmsObject::EvmsObject  )  [inline]
 

EvmsObject::EvmsObject object_handle_t  id  ) 
 

EvmsObject::~EvmsObject  )  [virtual]
 


Member Function Documentation

virtual void EvmsObject::AddRelation EvmsAccess Acc  )  [inline, virtual]
 

Reimplemented in EvmsDataObject, EvmsContainerObject, and EvmsVolumeObject.

void EvmsObject::DisownPtr  )  [inline]
 

const object_handle_t EvmsObject::Id  )  const [inline]
 

void EvmsObject::Init  )  [protected]
 

Reimplemented in EvmsDataObject, EvmsContainerObject, and EvmsVolumeObject.

bool EvmsObject::IsData  )  const [inline]
 

bool EvmsObject::IsDataType  )  const
 

bool EvmsObject::IsFreespace  )  const [inline]
 

const string& EvmsObject::Name  )  const [inline]
 

void EvmsObject::Output ostream &  Stream  )  const
 

Reimplemented in EvmsDataObject, EvmsContainerObject, and EvmsVolumeObject.

unsigned long long EvmsObject::SizeK  )  const [inline]
 

ObjType EvmsObject::Type  )  const [inline]
 


Member Data Documentation

object_handle_t EvmsObject::id [protected]
 

handle_object_info_t* EvmsObject::info_p [protected]
 

bool EvmsObject::is_data [protected]
 

bool EvmsObject::is_freespace [protected]
 

string EvmsObject::name [protected]
 

bool EvmsObject::own_ptr [protected]
 

unsigned long long EvmsObject::size [protected]
 

ObjType EvmsObject::type [protected]
 


The documentation for this class was generated from the following files:
Generated on Wed Nov 12 06:35:36 2008 for yast2-storage by  doxygen 1.3.9.1