#include <dime/sections/ClassesSection.h>
Inheritance diagram for dimeClassesSection:

Public Member Functions | |
| dimeClassesSection (dimeMemHandler *const memhandler=NULL) | |
| virtual | ~dimeClassesSection () |
| virtual const char * | getSectionName () const |
| virtual dimeSection * | copy (dimeModel *const model) const |
| virtual bool | read (dimeInput *const file) |
| virtual bool | write (dimeOutput *const file) |
| virtual int | typeId () const |
| virtual int | countRecords () const |
| int | getNumClasses () const |
| dimeClass * | getClass (const int idx) |
| void | removeClass (const int idx) |
| void | insertClass (dimeClass *const myclass, const int idx=-1) |
Friends | |
| class | dimeModel |
|
|
Constructor. |
|
|
Destructor. |
|
|
Returns the number of records in this section. Implements dimeSection. |
|
|
Returns the class at index idx. |
|
|
Returns the number of classes in this section. |
|
||||||||||||
|
Inserts a new class at index idx. If idx is negative, the class will be inserted at the end of the list of classes. |
|
|
Removes (and deletes if no memhandler is used) the class at index idx. |
|
|
Must be implemented by all subclasses, and should return an unique id for that class. Implements dimeSection. |