33 #ifndef DIME_CLASSESSECTION_H
34 #define DIME_CLASSESSECTION_H
36 #include <dime/sections/Section.h>
37 #include <dime/util/Array.h>
47 virtual const char *getSectionName()
const;
52 virtual int typeId()
const;
55 int getNumClasses()
const;
57 void removeClass(
const int idx);
58 void insertClass(
dimeClass *
const myclass,
const int idx = -1);
65 #endif // ! DIME_CLASSESSECTION_H
static dimeClass * createClass(const char *const name, dimeMemHandler *const memhandler=NULL)
Definition: Class.cpp:169
int getNumClasses() const
Definition: ClassesSection.cpp:196
class dimeClass * getClass(const int idx)
Definition: ClassesSection.cpp:206
void removeClass(const int idx)
Definition: ClassesSection.cpp:217
The dimeSection class is the superclass for all section classes.
Definition: Section.h:43
The dimeClass class is the superclass for all the class classes.
Definition: Class.h:47
virtual int typeId() const
Definition: ClassesSection.cpp:166
The dimeModel class organizes a model.
Definition: Model.h:54
virtual int typeId() const =0
void insertClass(dimeClass *const myclass, const int idx=-1)
Definition: ClassesSection.cpp:230
virtual int countRecords() const
Definition: ClassesSection.cpp:174
bool write(dimeOutput *const out)
Definition: Model.cpp:262
void removeElem(const int index)
Definition: Array.h:223
class dimeMemHandler * getMemHandler()
Definition: Model.cpp:351
int count() const
Definition: Array.h:256
virtual bool read(dimeInput *const in)
Definition: Class.cpp:199
The dimeClassesSection class handles a CLASSES section.
Definition: ClassesSection.h:39
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 read(dimeInput *const in)
Definition: Model.cpp:189
virtual ~dimeClassesSection()
Definition: ClassesSection.cpp:63
bool writeString(const char *const str)
Definition: Output.cpp:222
dimeModel * copy() const
Definition: Model.cpp:132
dimeClassesSection(dimeMemHandler *const memhandler=NULL)
Definition: ClassesSection.cpp:54
virtual int countRecords() const =0
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.