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;
51 virtual int typeId()
const;
62 dimeArray <dimeBlock*> blocks;
The dimeBlock class handles a BLOCK entity.
Definition Block.h:46
dimeBlocksSection(dimeMemHandler *const memhandler=NULL)
Definition BlocksSection.cpp:53
void insertBlock(dimeBlock *const block, const int idx=-1)
Definition BlocksSection.cpp:224
void removeBlock(const int idx)
Definition BlocksSection.cpp:211
virtual bool read(dimeInput *const file)
Definition BlocksSection.cpp:87
int getNumBlocks() const
Definition BlocksSection.cpp:190
virtual bool write(dimeOutput *const file)
Definition BlocksSection.cpp:129
class dimeBlock * getBlock(const int idx)
Definition BlocksSection.cpp:200
void fixReferences(dimeModel *const model)
Definition BlocksSection.cpp:157
The dimeMemHandler class is a special-purpose memory manager.
Definition MemHandler.h:39
The dimeModel class organizes a model.
Definition Model.h:55
The dimeOutput class handles writing of DXF and DXB files.
Definition Output.h:42
virtual int typeId() const =0
virtual int countRecords() const =0
dimeSection(dimeMemHandler *const memhandler)
Definition Section.cpp:66