36 #include <dime/Base.h>
37 #include <dime/Basic.h>
38 #include <dime/util/Array.h>
39 #include <dime/util/Linear.h>
40 #include <dime/RecordHolder.h>
46 friend class dimeObjectesSection;
53 virtual const char *getObjectName()
const = 0;
57 virtual bool isOfType(
const int thetypeid)
const;
58 virtual int typeId()
const = 0;
60 virtual void print()
const {}
68 static dimeObject *createObject(
const char *
const name,
75 #endif // ! DIME_OBJECT_H
bool copyRecords(dimeObject *const newobject, dimeModel *const model) const
Definition: Object.cpp:81
The dimeObject class is the superclass for the object classes.
Definition: Object.h:44
The dimeUnknownObject class reads and writes undefined objects.
Definition: UnknownObject.h:40
virtual bool read(dimeInput *const in)
Definition: RecordHolder.cpp:119
bool copyRecords(dimeRecordHolder *const rh, dimeMemHandler *const memhandler) const
Definition: RecordHolder.cpp:89
virtual bool handleRecord(const int groupcode, const dimeParam ¶m, dimeMemHandler *const memhandler)
Definition: RecordHolder.cpp:204
virtual int typeId() const =0
The dimeModel class organizes a model.
Definition: Model.h:54
virtual bool read(dimeInput *const in)
Definition: Object.cpp:134
virtual bool isOfType(const int thetypeid) const
Definition: RecordHolder.cpp:78
The dimeParam class is a union of the different parameter types.
Definition: Basic.h:102
class dimeMemHandler * getMemHandler()
Definition: Model.cpp:351
virtual int countRecords() const
Definition: RecordHolder.cpp:348
dimeObject()
Definition: Object.cpp:63
static dimeObject * createObject(const char *const name, dimeMemHandler *const memhandler=NULL)
Definition: Object.cpp:103
virtual bool handleRecord(const int groupcode, const dimeParam ¶m, dimeMemHandler *const memhandler)
Definition: Object.cpp:142
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
virtual int countRecords() const
Definition: Object.cpp:112
The dimeRecordHolder class is a superclass for objects that store records.
Definition: RecordHolder.h:43
dimeModel * copy() const
Definition: Model.cpp:132
virtual bool isOfType(const int thetypeid) const
Definition: Object.cpp:120
virtual ~dimeObject()
Definition: Object.cpp:72
virtual bool write(dimeOutput *const out)
Definition: Object.cpp:93
virtual bool write(dimeOutput *const out)
Definition: RecordHolder.cpp:175
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.