30 #ifndef DIME_RECORDHOLDER_H
31 #define DIME_RECORDHOLDER_H
33 #include <dime/Base.h>
46 void setRecord(
const int groupcode,
const dimeParam &value,
48 void setRecords(
const int *
const groupcodes,
52 void setIndexedRecord(
const int groupcode,
57 virtual bool getRecord(
const int groupcode,
59 const int index = 0)
const;
63 virtual bool isOfType(
const int thetypeid)
const;
64 virtual int countRecords()
const;
66 dimeRecord *findRecord(
const int groupcode,
const int index = 0);
68 int getNumRecordsInRecordHolder(
void)
const;
69 dimeRecord * getRecordInRecordHolder(
const int idx)
const;
72 virtual bool handleRecord(
const int groupcode,
79 virtual bool shouldWriteRecord(
const int groupcode)
const;
87 void setRecordCommon(
const int groupcode,
const dimeParam ¶m,
92 #endif // ! DIME_RECORDHOLDER_H
The dimeBase class is the superclass for most classes in Dime.
Definition: Base.h:38
The dimeMemHandler class is a special-purpose memory manager.
Definition: MemHandler.h:35
The dimeRecordHolder class is a superclass for objects that store records.
Definition: RecordHolder.h:40
The dimeParam class is a union of the different parameter types.
Definition: Basic.h:97
virtual bool isOfType(const int thetypeid) const
Definition: Base.cpp:75
The dimeRecord class is the superclass of all record classes.
Definition: Record.h:40
The dimeOutput class handles writing of DXF and DXB files.
Definition: Output.h:38