33 #ifndef DIME_BLOCKSSECTION_H
34 #define DIME_BLOCKSSECTION_H
36 #include <dime/sections/Section.h>
37 #include <dime/util/Array.h>
45 virtual const char *getSectionName()
const;
49 virtual bool read(
dimeInput *
const file);
51 virtual int typeId()
const;
54 void fixReferences(
dimeModel *
const model);
56 int getNumBlocks()
const;
58 void removeBlock(
const int idx);
59 void insertBlock(
dimeBlock *
const block,
const int idx = -1);
66 #endif // ! DIME_BLOCKSSECTION_H
virtual ~dimeBlocksSection()
Definition: BlocksSection.cpp:62
The dimeSection class is the superclass for all section classes.
Definition: Section.h:43
virtual bool write(dimeOutput *const file)
Definition: BlocksSection.cpp:129
dimeBlocksSection(dimeMemHandler *const memhandler=NULL)
Definition: BlocksSection.cpp:53
void insertBlock(dimeBlock *const block, const int idx=-1)
Definition: BlocksSection.cpp:224
virtual int countRecords() const
Definition: BlocksSection.cpp:168
The dimeModel class organizes a model.
Definition: Model.h:54
virtual int typeId() const =0
class dimeBlock * getBlock(const int idx)
Definition: BlocksSection.cpp:200
void removeBlock(const int idx)
Definition: BlocksSection.cpp:211
void removeElem(const int index)
Definition: Array.h:223
virtual bool read(dimeInput *const in)
Definition: Block.cpp:153
class dimeMemHandler * getMemHandler()
Definition: Model.cpp:351
virtual int typeId() const
Definition: BlocksSection.cpp:146
int count() const
Definition: Array.h:256
static dimeEntity * createEntity(const char *const name, dimeMemHandler *const memhandler=NULL)
Definition: Entity.cpp:281
The dimeMemHandler class is a special-purpose memory manager.
Definition: MemHandler.h:38
virtual bool read(dimeInput *const file)
Definition: BlocksSection.cpp:87
The dimeOutput class handles writing of DXF and DXB files.
Definition: Output.h:41
bool writeString(const char *const str)
Definition: Output.cpp:222
void fixReferences(dimeModel *const model)
Definition: BlocksSection.cpp:157
The dimeBlock class handles a BLOCK entity.
Definition: Block.h:45
dimeModel * copy() const
Definition: Model.cpp:132
int getNumBlocks() const
Definition: BlocksSection.cpp:190
The dimeBlocksSection class handles a BLOCKS section.
Definition: BlocksSection.h:39
virtual int countRecords() const =0
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.