30 #ifndef DIME_CLASSESSECTION_H
31 #define DIME_CLASSESSECTION_H
33 #include <dime/sections/Section.h>
34 #include <dime/util/Array.h>
44 virtual const char *getSectionName()
const;
49 virtual int typeId()
const;
52 int getNumClasses()
const;
54 void removeClass(
const int idx);
55 void insertClass(
dimeClass *
const myclass,
const int idx = -1);
62 #endif // ! DIME_CLASSESSECTION_H
dimeModel * copy() const
Definition: Model.cpp:129
virtual int countRecords() const =0
The dimeClass class is the superclass for all the class classes.
Definition: Class.h:44
The dimeMemHandler class is a special-purpose memory manager.
Definition: MemHandler.h:35
bool read(dimeInput *const in)
Definition: Model.cpp:186
virtual int typeId() const =0
The dimeClassesSection class handles a CLASSES section.
Definition: ClassesSection.h:36
The dimeModel class organizes a model.
Definition: Model.h:51
bool write(dimeOutput *const out)
Definition: Model.cpp:256
The dimeSection class is the superclass for all section classes.
Definition: Section.h:40
The dimeOutput class handles writing of DXF and DXB files.
Definition: Output.h:38