Main Page | Namespace List | Class Hierarchy | Class List | Directories | File List | Namespace Members | 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 (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

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 std::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::idt [protected]
 

handle_object_info_t* EvmsObject::info_p [protected]
 

bool EvmsObject::is_data [protected]
 

bool EvmsObject::is_freespace [protected]
 

string EvmsObject::nam [protected]
 

bool EvmsObject::own_ptr [protected]
 

unsigned long long EvmsObject::size [protected]
 

ObjType EvmsObject::typ [protected]
 


The documentation for this class was generated from the following files:
Generated on Wed Sep 14 11:27:08 2005 for yast2-storage by  doxygen 1.4.4