Class hierarchy   Compound list   Header files   Member list  

dimeSection Class Reference

The dimeSection class is the superclass for all section classes. More...

#include <Section.h>

Inherits dimeBase.

Inherited by dimeBlocksSection, dimeClassesSection, dimeEntitiesSection, dimeHeaderSection, dimeObjectsSection, dimeTablesSection and dimeUnknownSection.

List of all members.

Public Members

Static Public Members

Protected Members


Detailed Description

The dimeSection class is the superclass for all section classes.

Currently supported sections are: - Header (dimeHeaderSection) - Classes (dimeClassSection) - Tables (dimeTableSection) - Blocks (dimeBlockSection) - Entities (dimeEntititySection) - Objects (dimeObjectSection)


Member Function Documentation

dimeSection::dimeSection(dimeMemHandler * const memhandler)

Constructor

dimeSection::~dimeSection() [virtual]

Empty virtual destructor.

const char * dimeSection::getSectionName() const = 0 [pure virtual]

Reimplemented in dimeBlocksSection, dimeClassesSection, dimeEntitiesSection, dimeHeaderSection, dimeObjectsSection, dimeTablesSection and dimeUnknownSection.

dimeSection * dimeSection::copy(dimeModel * const model) const = 0 [pure virtual]

Reimplemented in dimeBlocksSection, dimeClassesSection, dimeEntitiesSection, dimeHeaderSection, dimeObjectsSection, dimeTablesSection and dimeUnknownSection.

bool dimeSection::read(dimeInput * const file) = 0 [pure virtual]

Reimplemented in dimeBlocksSection, dimeClassesSection, dimeEntitiesSection, dimeHeaderSection, dimeObjectsSection, dimeTablesSection and dimeUnknownSection.

bool dimeSection::write(dimeOutput * const file) = 0 [pure virtual]

Reimplemented in dimeBlocksSection, dimeClassesSection, dimeEntitiesSection, dimeHeaderSection, dimeObjectsSection, dimeTablesSection and dimeUnknownSection.

int dimeSection::typeId() const = 0 [pure virtual]

Reimplemented from dimeBase.

Reimplemented in dimeBlocksSection, dimeClassesSection, dimeEntitiesSection, dimeHeaderSection, dimeObjectsSection, dimeTablesSection and dimeUnknownSection.

bool dimeSection::isOfType(const int thetypeid) const [virtual]

Reimplemented from dimeBase.

int dimeSection::countRecords() const [pure virtual]

Returns the number of records in this section.

Reimplemented in dimeBlocksSection, dimeClassesSection, dimeEntitiesSection, dimeHeaderSection, dimeObjectsSection, dimeTablesSection and dimeUnknownSection.

dimeSection* dimeSection::createSection(const char * const sectionname, dimeMemHandler *memhandler) [static]

Static function used to create the correct section object from a text string.


The documentation for this class was generated from the following files:
Copyright © 1998-1999, Systems In Motion <sales@sim.no>. All rights reserved.
System documentation was generated using doxygen.