33 #ifndef DIME_HEADERSECTION_H
34 #define DIME_HEADERSECTION_H
36 #include <dime/sections/Section.h>
37 #include <dime/util/Array.h>
45 int getVariable(
const char *
const variableName,
46 int *
const groupcodes,
48 const int maxparams)
const;
50 int setVariable(
const char *
const variableName,
51 const int *
const groupcodes,
56 virtual const char *getSectionName()
const;
59 virtual bool read(
dimeInput *
const file);
61 virtual int typeId()
const;
65 int findVariable(
const char *
const name)
const;
71 #endif // ! DIME_HEADERSECTION_H
The dimeRecord class is the superclass of all record classes.
Definition: Record.h:43
The dimeSection class is the superclass for all section classes.
Definition: Section.h:43
static dimeRecord * readRecord(dimeInput *const in)
Definition: Record.cpp:155
The dimeModel class organizes a model.
Definition: Model.h:54
virtual int typeId() const =0
static dimeRecord * createRecord(const int group_code, dimeMemHandler *const memhandler)
Definition: Record.cpp:173
The dimeParam class is a union of the different parameter types.
Definition: Basic.h:102
class dimeMemHandler * getMemHandler()
Definition: Model.cpp:351
int count() const
Definition: Array.h:256
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
The dimeStringRecord class is a container class for string records.
Definition: StringRecord.h:38
bool writeString(const char *const str)
Definition: Output.cpp:222
bool setString(const char *const s, dimeMemHandler *const memhandler=NULL)
Definition: StringRecord.cpp:82
virtual bool isEndOfSectionRecord() const
Definition: Record.cpp:113
virtual int countRecords() const =0
void shrinkToFit()
Definition: Array.h:298
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.