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

Protected Members


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:
Copyright © 1998-1999, Systems In Motion <sales@sim.no>. All rights reserved.
System documentation was generated using doxygen.