33 #include <dime/Base.h>
34 #include <dime/Basic.h>
35 #include <dime/util/Array.h>
36 #include <dime/util/Linear.h>
37 #include <dime/RecordHolder.h>
53 virtual const char *getDxfClassName()
const = 0;
57 virtual bool isOfType(
const int thetypeid)
const;
60 const char *getClassName()
const;
61 const char *getApplicationName()
const;
62 int32 getVersionNumber()
const;
63 int8 getFlag280()
const;
64 int8 getFlag281()
const;
66 void setClassName(
const char *
const classname,
68 void setApplicationName(
const char *
const appname,
70 void setVersionNumber(
const int32 v);
71 void setFlag280(
const int8 flag);
72 void setFlag281(
const int8 flag);
80 static dimeClass *createClass(
const char *
const name,
97 return this->className;
103 return this->appName;
109 return this->versionNumber;
127 this->versionNumber = v;
142 #endif // ! DIME_CLASS_H
dimeModel * copy() const
Definition: Model.cpp:129
const char * getClassName() const
Definition: Class.h:95
virtual bool isOfType(const int thetypeid) const
Definition: RecordHolder.cpp:75
int8 getFlag280() const
Definition: Class.h:113
void setFlag280(const int8 flag)
Definition: Class.h:131
The dimeClass class is the superclass for all the class classes.
Definition: Class.h:44
The dimeMemHandler class is a special-purpose memory manager.
Definition: MemHandler.h:35
int32 getVersionNumber() const
Definition: Class.h:107
bool copyRecords(dimeRecordHolder *const rh, dimeMemHandler *const memhandler) const
Definition: RecordHolder.cpp:86
void setFlag281(const int8 flag)
Definition: Class.h:137
The dimeRecordHolder class is a superclass for objects that store records.
Definition: RecordHolder.h:40
const char * getApplicationName() const
Definition: Class.h:101
The dimeClassesSection class handles a CLASSES section.
Definition: ClassesSection.h:36
virtual bool write(dimeOutput *const out)
Definition: RecordHolder.cpp:172
The dimeModel class organizes a model.
Definition: Model.h:51
virtual bool read(dimeInput *const in)
Definition: RecordHolder.cpp:116
The dimeParam class is a union of the different parameter types.
Definition: Basic.h:97
virtual bool handleRecord(const int groupcode, const dimeParam ¶m, dimeMemHandler *const memhandler)
Definition: RecordHolder.cpp:201
virtual int countRecords() const
Definition: RecordHolder.cpp:345
The dimeOutput class handles writing of DXF and DXB files.
Definition: Output.h:38
int8 getFlag281() const
Definition: Class.h:119
void setVersionNumber(const int32 v)
Definition: Class.h:125