Class hierarchy Compound list Header files Member list
dimeObject Class Reference
The dimeObject class is the superclass for the object classes. More...
#include <Object.h>
Inherits dimeRecordHolder.
Inherited by dimeUnknownObject.
List of all members.
Public Members
Static Public Members
- dimeObject* createObject (const char * const name, dimeMemHandler * const memhandler = NULL)
Protected Members
- virtual bool handleRecord (const int groupcode, const dimeParam ¶m, dimeMemHandler * const memhandler)
- bool copyRecords (dimeObject * const newobject, dimeModel * const model) const
Detailed Description
The dimeObject class is the superclass for the object classes.
Member Function Documentation
dimeObject::dimeObject()
Constructor.
dimeObject::~dimeObject() [virtual]
Destructor.
const char * dimeObject::getObjectName() const = 0 [pure virtual]
Reimplemented in dimeUnknownObject.
dimeObject * dimeObject::copy(dimeModel * const model) const = 0 [pure virtual]
Reimplemented in dimeUnknownObject.
bool dimeObject::read(dimeInput * const file) [virtual]
Reads an object from in. Can be overloaded by subobjects, but in most
cases this will not be necessary.
-
See also:
-
dimeObject::handleRecord().
Reimplemented from dimeRecordHolder.
bool dimeObject::write(dimeOutput * const file) [virtual]
Writes common and unknown object records to file.
Reimplemented from dimeRecordHolder.
Reimplemented in dimeUnknownObject.
bool dimeObject::isOfType(const int thetypeid) const [virtual]
Reimplemented from dimeRecordHolder.
int dimeObject::typeId() const = 0 [pure virtual]
Reimplemented from dimeBase.
Reimplemented in dimeUnknownObject.
int dimeObject::countRecords() const [virtual]
Reimplemented from dimeRecordHolder.
Reimplemented in dimeUnknownObject.
void dimeObject::print() const [virtual]
dimeObject* dimeObject::createObject(const char * const name, dimeMemHandler * const memhandler) [static]
Static function which creates an object based on its name.
bool dimeObject::handleRecord(const int , const dimeParam &, dimeMemHandler * const ) [protected, virtual]
Reimplemented from dimeRecordHolder.
bool dimeObject::copyRecords(dimeObject * const myobject, dimeModel * const model) const [protected]
Copies the common and unobjectified records.
The documentation for this class was generated from the following files: