33 #include <dime/Basic.h>
34 #include <dime/Base.h>
47 virtual void getValue(
dimeParam ¶m)
const = 0;
50 void setGroupCode(
const int group_code);
51 int getGroupCode()
const;
55 virtual bool isEndOfSectionRecord()
const;
56 virtual bool isEndOfFileRecord()
const;
57 virtual int typeId()
const = 0;
58 virtual bool read(
dimeInput *
const in) = 0;
60 virtual void print()
const {fprintf(stderr,
"rec: %d\n", groupCode);}
63 static bool readRecordData(
dimeInput *
const in,
const int group_code,
66 static dimeRecord *createRecord(
const int group_code,
68 static dimeRecord *createRecord(
const int group_code,
71 static int getRecordType(
const int group_code);
78 #endif // ! DIME_RECORD_H