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
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]

References init().

EvmsObject::EvmsObject ( object_handle_t  id  ) 

EvmsObject::~EvmsObject (  )  [virtual]

References info_p, and own_ptr.


Member Function Documentation

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

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

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

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

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

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]

void EvmsObject::init (  )  [protected]


Member Data Documentation

bool storage::EvmsObject::own_ptr [protected]

bool storage::EvmsObject::is_data [protected]

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

Referenced by EvmsObject(), init(), isDataType(), and type().

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 Sun Jun 8 10:48:03 2008 for yast2-storage by  doxygen 1.5.5