36 #include <dime/Basic.h> 37 #include <dime/Base.h> 50 virtual void getValue(
dimeParam ¶m)
const = 0;
53 void setGroupCode(
const int group_code);
54 int getGroupCode()
const;
58 virtual bool isEndOfSectionRecord()
const;
59 virtual bool isEndOfFileRecord()
const;
60 virtual int typeId()
const = 0;
61 virtual bool read(
dimeInput *
const in) = 0;
63 virtual void print()
const {fprintf(stderr,
"rec: %d\n", groupCode);}
66 static bool readRecordData(
dimeInput *
const in,
const int group_code,
69 static dimeRecord *createRecord(
const int group_code,
71 static dimeRecord *createRecord(
const int group_code,
74 static int getRecordType(
const int group_code);
81 #endif // ! DIME_RECORD_H virtual void print() const
Definition: Record.h:63
The dimeBase class is the superclass for most classes in Dime.
Definition: Base.h:41
The dimeMemHandler class is a special-purpose memory manager.
Definition: MemHandler.h:38
virtual int typeId() const =0
The dimeParam class is a union of the different parameter types.
Definition: Basic.h:102
The dimeRecord class is the superclass of all record classes.
Definition: Record.h:43
The dimeOutput class handles writing of DXF and DXB files.
Definition: Output.h:41