33 #ifndef DIME_LAYERTABLE_H
34 #define DIME_LAYERTABLE_H
36 #include <dime/tables/TableEntry.h>
44 void setLayerName(
const char * name,
dimeMemHandler *
const memhandler);
45 const char * getLayerName(
void)
const;
47 void setColorNumber(
const int16 colnum);
48 int16 getColorNumber(
void)
const;
54 virtual const char *getTableName()
const;
57 virtual int typeId()
const;
73 #endif // ! DIME_LAYERTABLE_H
virtual bool read(dimeInput *const in)
Definition: LayerTable.cpp:96
const class dimeLayer * addLayer(const char *const layername, const int16 colnum=7, const int16 flags=0)
Definition: Model.cpp:362
The dimeLayer class handles layers.
Definition: Layer.h:38
dimeLayerTable()
Definition: LayerTable.cpp:52
bool writeInt16(const int16 val)
Definition: Output.cpp:168
bool copyRecords(dimeTableEntry *const table, dimeModel *const model) const
Definition: TableEntry.cpp:73
The dimeLayerTable class reads and writes LAYER tables.
Definition: LayerTable.h:38
The dimeModel class organizes a model.
Definition: Model.h:54
void setColorNumber(const int16 colnum)
Definition: LayerTable.cpp:185
virtual int typeId() const
Definition: LayerTable.cpp:126
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
void setLayerName(const char *name, dimeMemHandler *const memhandler)
Definition: LayerTable.cpp:164
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: TableEntry.cpp:122
virtual bool write(dimeOutput *const out)
Definition: LayerTable.cpp:108
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
virtual int typeId() const =0
void registerLayer(dimeModel *model)
Definition: LayerTable.cpp:208
virtual int countRecords() const
Definition: LayerTable.cpp:152
const char * getLayerName(void) const
Definition: LayerTable.cpp:176
bool writeString(const char *const str)
Definition: Output.cpp:222
int16 getColorNumber(void) const
Definition: LayerTable.cpp:195
void setColorNumber(const int16 num)
Definition: Layer.h:99
virtual bool handleRecord(const int groupcode, const dimeParam ¶m, dimeMemHandler *const memhandler)
Definition: LayerTable.cpp:134
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.