33 #ifndef DIME_RECORDHOLDER_H 34 #define DIME_RECORDHOLDER_H 36 #include <dime/Base.h> 49 void setRecord(
const int groupcode,
const dimeParam &value,
51 void setRecords(
const int *
const groupcodes,
55 void setIndexedRecord(
const int groupcode,
60 virtual bool getRecord(
const int groupcode,
62 const int index = 0)
const;
66 virtual bool isOfType(
const int thetypeid)
const;
67 virtual int countRecords()
const;
69 dimeRecord *findRecord(
const int groupcode,
const int index = 0);
71 int getNumRecordsInRecordHolder(
void)
const;
72 dimeRecord * getRecordInRecordHolder(
const int idx)
const;
75 virtual bool handleRecord(
const int groupcode,
82 virtual bool shouldWriteRecord(
const int groupcode)
const;
90 void setRecordCommon(
const int groupcode,
const dimeParam ¶m,
95 #endif // ! DIME_RECORDHOLDER_H 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
The dimeRecordHolder class is a superclass for objects that store records.
Definition: RecordHolder.h:43
virtual bool isOfType(const int thetypeid) const
Definition: Base.cpp:116
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