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
- dimeClass* createClass (const char * const name, dimeMemHandler * const memhandler = NULL)
Protected Members
- virtual bool handleRecord (const int groupcode, const dimeParam ¶m, dimeMemHandler * const memhandler)
- bool copyRecords (dimeClass * const newclass, dimeModel * const model) const
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 ¶m, 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: