36 #include <dime/Base.h>
37 #include <dime/util/Array.h>
55 int countRecords()
const;
56 int tableType()
const;
58 void setTableName(
const char * name);
59 const char * tableName()
const;
61 int getNumTableEntries()
const;
63 void insertTableEntry(
dimeTableEntry *
const tableEntry,
const int idx = -1);
64 void removeTableEntry(
const int idx);
66 int getNumTableRecords()
const;
68 void insertTableRecord(
dimeRecord *
const record,
const int idx = -1);
69 void removeTableRecord(
const int idx);
79 #endif // ! DIME_TABLE_H
The dimeRecord class is the superclass of all record classes.
Definition: Record.h:43
virtual bool read(dimeInput *const in)=0
bool writeInt16(const int16 val)
Definition: Output.cpp:168
int getGroupCode() const
Definition: Record.cpp:103
virtual int typeId() const =0
The dimeModel class organizes a model.
Definition: Model.h:54
The dimeTableEntry class is the superclass for all table classes.
Definition: TableEntry.h:41
static dimeRecord * createRecord(const int group_code, dimeMemHandler *const memhandler)
Definition: Record.cpp:173
void removeElem(const int index)
Definition: Array.h:223
virtual bool read(dimeInput *const in)
Definition: TableEntry.cpp:92
The dimeBase class is the superclass for most classes in Dime.
Definition: Base.h:41
class dimeMemHandler * getMemHandler()
Definition: Model.cpp:351
static dimeTableEntry * createTableEntry(const char *const name, dimeMemHandler *const memhandler=NULL)
Definition: TableEntry.cpp:102
int count() const
Definition: Array.h:256
The dimeMemHandler class is a special-purpose memory manager.
Definition: MemHandler.h:38
The dimeOutput class handles writing of DXF and DXB files.
Definition: Output.h:41
The dimeStringRecord class is a container class for string records.
Definition: StringRecord.h:38
char * getString()
Definition: StringRecord.cpp:106
bool writeString(const char *const str)
Definition: Output.cpp:222
void shrinkToFit()
Definition: Array.h:298
bool writeGroupCode(const int groupcode)
Definition: Output.cpp:139
void makeEmpty(const int initsize=4)
Definition: Array.h:280
Copyright © by Kongsberg Oil & Gas Technologies. All rights reserved.
Generated on Tue Mar 24 2020 14:02:59 for Dime by Doxygen 1.8.17.