GlobalObjects
Alle Klassen Namensbereiche Dateien Funktionen Variablen Typdefinitionen Aufzählungen Aufzählungswerte Freundbeziehungen Makrodefinitionen Seiten
GloEmbeddedRecordAttribute.h
gehe zur Dokumentation dieser Datei
1#ifndef INC_GLOEMBEDDEDRECORDATTRIBUTE_H
2#define INC_GLOEMBEDDEDRECORDATTRIBUTE_H
3//-----------------------------------------------------------------------------
43//-----------------------------------------------------------------------------
44#include "GloTypes.h"
46//-----------------------------------------------------------------------------
47namespace glo
48{
49 //---------------------------------------------------------------------------
50 /* Forwards */
51 class Persistent;
52 class AttributeID;
53 class ObjectMaker;
54 //---------------------------------------------------------------------------
72 {
73 protected:
74 //============= Konstruktoren
75 //-----------------------------------------------------------------------
86 //-----------------------------------------------------------------------
99 //-----------------------------------------------------------------------
100
101 public:
102 //============= Konstruktoren
103 //-----------------------------------------------------------------------
127 const std::streampos & rFilePos );
128 //-----------------------------------------------------------------------
154 ObjID Value,
155 const std::streampos & rFilePos );
156 //-----------------------------------------------------------------------
157
158 protected:
159 //============== Konstruktoren
160 //-----------------------------------------------------------------------
174 //-----------------------------------------------------------------------
175
176 public:
177 //============== Methoden
178 //-----------------------------------------------------------------------
197 const AttributeID & rAttributeID ) override;
198 //-----------------------------------------------------------------------
229 const AttributeID & rAttributeID,
230 bool bWithRefRecords,
231 const ObjectMaker * pObjectMaker );
232 //-----------------------------------------------------------------------
252 virtual BaseRecordAttribute * getCopy() override;
253 //-----------------------------------------------------------------------
254
255 //============== Operatoren
256 //-----------------------------------------------------------------------
258
269 bool operator== ( const EmbeddedRecordAttribute & rT ) const;
270 bool operator!= ( const EmbeddedRecordAttribute & rT ) const;
272 //-----------------------------------------------------------------------
273
274 private:
275 //============== Operatoren
276 //-----------------------------------------------------------------------
287 //-----------------------------------------------------------------------
288 };
289 //---------------------------------------------------------------------------
290} // namespace glo
291#endif
Header für APointerRecordAttribute
Für jede Bibliothek, hier 'GlobalObjects' gibt es eine Typen-Datei.
#define __glo_export_dll
Definition GloTypes.h:70
Diese Klasse spiegelt eine eindeutige ID eines Klasseninformations-Attributes wieder.
Definition GloAttributeID.h:81
Basisklasse für die einzelnen Attribute eines Record.
Definition GloBaseRecordAttribute.h:116
In Objekten dieser Klasse sind die Information für GlobalObjects, wie ein persistentes Klassenattribu...
Definition GloClassInfoAttribute.h:83
EmbeddedRecordAttribute(ClassInfoAttribute *pType, const std::streampos &rFilePos)
EmbeddedRecordAttribute(ClassInfoAttribute *pType, ObjID Value, const std::streampos &rFilePos)
virtual int setValueFromObjectAttributeID(Persistent &rObject, const AttributeID &rAttributeID) override
EmbeddedRecordAttribute(const EmbeddedRecordAttribute &rT)
virtual BaseRecordAttribute * getCopy() override
int setValueFromObjectAttributeID(Persistent &rObject, const AttributeID &rAttributeID, bool bWithRefRecords, const ObjectMaker *pObjectMaker)
Ein Objekt-ID besteht aus der Klassen-ID, einer Datenbank-ID und der eigentlichen eindeutigen ObjektZ...
Definition GloObjID.h:84
Diese Klasse kann aus einem Datensatz ein persistentes Objekt instanziieren bzw. ein persistentes Obj...
Definition GloObjectMaker.h:70
Die Basisklasse der persistenten Klassen. Von dieser Klasse müssen alle persistenten Klassen abgeleit...
Definition GloPersistent.h:245
Definition GloAbstractBaseLot.h:49