33#ifndef DIME_RECORDHOLDER_H
34#define DIME_RECORDHOLDER_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,
The dimeBase class is the superclass for most classes in Dime.
Definition Base.h:42
virtual bool isOfType(const int thetypeid) const
Definition Base.cpp:116
The dimeMemHandler class is a special-purpose memory manager.
Definition MemHandler.h:39
The dimeOutput class handles writing of DXF and DXB files.
Definition Output.h:42
The dimeRecordHolder class is a superclass for objects that store records.
Definition RecordHolder.h:44
The dimeRecord class is the superclass of all record classes.
Definition Record.h:44
The dimeParam class is a union of the different parameter types.
Definition Basic.h:102