GlobalObjects
Lade ...
Suche ...
Keine Treffer
GloObjIDRecordAttribute.h
gehe zur Dokumentation dieser Datei
1#ifndef INC_GLOOBJIDRECORDATTRIBUTE_H
2#define INC_GLOOBJIDRECORDATTRIBUTE_H
3//-----------------------------------------------------------------------------
43//-----------------------------------------------------------------------------
44#include "GloTypes.h"
46//-----------------------------------------------------------------------------
47namespace glo
48{
49 //---------------------------------------------------------------------------
50 /* Forwards */
51 template<class T_DATA> class TDVList;
52 //---------------------------------------------------------------------------
68 {
69 protected:
70 //============= Konstruktoren
71 //-----------------------------------------------------------------------
82 //-----------------------------------------------------------------------
95 //-----------------------------------------------------------------------
96
97 public:
98 //============= Konstruktoren
99 //-----------------------------------------------------------------------
123 const std::streampos & rFilePos );
124 //-----------------------------------------------------------------------
150 ObjID Value,
151 const std::streampos & rFilePos );
152 //-----------------------------------------------------------------------
153
154 protected:
155 //============== Konstruktoren
156 //-----------------------------------------------------------------------
170 //-----------------------------------------------------------------------
171
172 public:
173 //============== Methoden
174 //-----------------------------------------------------------------------
193 const AttributeID & rAttributeID ) override;
194 //-----------------------------------------------------------------------
214 virtual BaseRecordAttribute * getCopy() override;
215 //-----------------------------------------------------------------------
216
217 //============== Operatoren
218 //-----------------------------------------------------------------------
220
231 bool operator== ( const ObjIDRecordAttribute & rT ) const;
232 bool operator!= ( const ObjIDRecordAttribute & rT ) const;
234 //-----------------------------------------------------------------------
235
236 private:
237 //============== Operatoren
238 //-----------------------------------------------------------------------
249 //-----------------------------------------------------------------------
250 };
251 //---------------------------------------------------------------------------
252} // namespace glo
253#endif
Header für IDRecordAttribute
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
Ein Objekt-ID besteht aus der Klassen-ID, einer Datenbank-ID und der eigentlichen eindeutigen ObjektZ...
Definition GloObjID.h:84
ObjIDRecordAttribute(const ObjIDRecordAttribute &rT)
ObjIDRecordAttribute(ClassInfoAttribute *pType, ObjID Value, const std::streampos &rFilePos)
ObjIDRecordAttribute(ClassInfoAttribute *pType, const std::streampos &rFilePos)
virtual int setValueFromObjectAttributeID(Persistent &rObject, const AttributeID &rAttributeID) override
virtual BaseRecordAttribute * getCopy() override
Die Basisklasse der persistenten Klassen. Von dieser Klasse müssen alle persistenten Klassen abgeleit...
Definition GloPersistent.h:245
Definition GloObjIDRecordAttribute.h:51
Definition GloAbstractBaseLot.h:49