Class hierarchy   Compound list   Header files   Member list  

dimeClass Class Reference

The dimeClass class is the superclass for all the class classes. More...

#include <Class.h>

Inherits dimeRecordHolder.

Inherited by dimeUnknownClass.

List of all members.

Public Members

Static Public Members

Protected Members


Detailed Description

The dimeClass class is the superclass for all the class classes.


Member Function Documentation

dimeClass::dimeClass()

Constructor.

dimeClass::~dimeClass() [virtual]

Destructor.

const char *dimeClass::getDxfClassName() const = 0 [pure virtual]

Must be implemented by subclasses to return the dxf name of the class.

Reimplemented in dimeUnknownClass.

dimeClass *dimeClass::copy(dimeModel * const model) const = 0 [pure virtual]

Must be implemented by subclasses to return a copy of the class.

Reimplemented in dimeUnknownClass.

bool dimeClass::read(dimeInput * const file) [virtual]

Reads a class from in. Can be overloaded by subclasses, but in most cases this will not be necessary.

See also:
dimeClass::handleRecord().

Reimplemented from dimeRecordHolder.

bool dimeClass::write(dimeOutput * const file) [virtual]

Writes common and unknown class records to file.

Reimplemented from dimeRecordHolder.

Reimplemented in dimeUnknownClass.

bool dimeClass::isOfType(const int thetypeid) const [virtual]

Reimplemented from dimeRecordHolder.

int dimeClass::countRecords() const [virtual]

Reimplemented from dimeRecordHolder.

Reimplemented in dimeUnknownClass.

const char *dimeClass::getClassName() const

Returns the C++ class name.

const char *dimeClass::getApplicationName() const

Returns the class application name.

int32 dimeClass::getVersionNumber() const

Returns the version number of this class.

int8 dimeClass::getFlag280() const

Returns the flag with group code 280.

int8 dimeClass::getFlag281() const

Returns the flag with group code 281.

void dimeClass::setClassName(const char * const classname, dimeMemHandler * const memhandler)

Sets the C++ class name for this class.

void dimeClass::setApplicationName(const char * const appname, dimeMemHandler * const memhandler)

Sets the application name for this class.

void dimeClass::setVersionNumber(const int32 v)

Sets the version number for this class.

void dimeClass::setFlag280(const int8 flag)

Sets the flag for the flag with group code 280.

void dimeClass::setFlag281(const int8 flag)

Sets the group code for the flag with group code 281.

dimeClass* dimeClass::createClass(const char * const name, dimeMemHandler * const memhandler) [static]

Static function which creates an class based on its name.

bool dimeClass::handleRecord(const int groupcode, const dimeParam &param, dimeMemHandler * const memhandler) [protected, virtual]

Reimplemented from dimeRecordHolder.

bool dimeClass::copyRecords(dimeClass * const myclass, dimeModel * const model) const [protected]

Copies the common and unclassified 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.