33 #ifndef DIME_TABLEENTRY_H
34 #define DIME_TABLEENTRY_H
36 #include <dime/Base.h>
37 #include <dime/RecordHolder.h>
50 virtual const char *getTableName()
const = 0;
54 virtual int typeId()
const = 0;
55 virtual bool isOfType(
const int thetypeid)
const;
72 #endif // ! DIME_TABLEENTRY_H
virtual ~dimeTableEntry()
Definition: TableEntry.cpp:64
The dimeUnknownTable class reads and writes undefined tables.
Definition: UnknownTable.h:38
The dimeLayerTable class reads and writes LAYER tables.
Definition: LayerTable.h:38
bool copyRecords(dimeTableEntry *const table, dimeModel *const model) const
Definition: TableEntry.cpp:73
virtual bool read(dimeInput *const in)
Definition: RecordHolder.cpp:119
virtual bool isOfType(const int thetypeid) const
Definition: TableEntry.cpp:140
bool copyRecords(dimeRecordHolder *const rh, dimeMemHandler *const memhandler) const
Definition: RecordHolder.cpp:89
virtual bool handleRecord(const int groupcode, const dimeParam ¶m, dimeMemHandler *const memhandler)
Definition: RecordHolder.cpp:204
virtual int typeId() const =0
The dimeModel class organizes a model.
Definition: Model.h:54
virtual bool handleRecord(const int groupcode, const dimeParam ¶m, dimeMemHandler *const memhandler)
Definition: TableEntry.cpp:130
The dimeTableEntry class is the superclass for all table classes.
Definition: TableEntry.h:41
virtual bool isOfType(const int thetypeid) const
Definition: RecordHolder.cpp:78
virtual bool read(dimeInput *const in)
Definition: TableEntry.cpp:92
The dimeParam class is a union of the different parameter types.
Definition: Basic.h:102
class dimeMemHandler * getMemHandler()
Definition: Model.cpp:351
virtual int countRecords() const
Definition: RecordHolder.cpp:348
virtual int countRecords() const
Definition: TableEntry.cpp:122
static dimeTableEntry * createTableEntry(const char *const name, dimeMemHandler *const memhandler=NULL)
Definition: TableEntry.cpp:102
virtual bool write(dimeOutput *const out)
Definition: TableEntry.cpp:82
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
bool writeString(const char *const str)
Definition: Output.cpp:222
The dimeRecordHolder class is a superclass for objects that store records.
Definition: RecordHolder.h:43
dimeTableEntry()
Definition: TableEntry.cpp:55
virtual bool write(dimeOutput *const out)
Definition: RecordHolder.cpp:175
bool writeGroupCode(const int groupcode)
Definition: Output.cpp:139
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.