GlobalObjects
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
GloEmbeddedRecordAttribute.h
Go to the documentation of this file.
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 );
198 //-----------------------------------------------------------------------
229 const AttributeID & rAttributeID,
230 bool bWithRefRecords,
231 const ObjectMaker * pObjectMaker );
232 //-----------------------------------------------------------------------
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 for APointerRecordAttribute
For each library, here 'GlobalObjects' there is a type file.
#define __glo_export_dll
Definition GloTypes.h:70
This class reflects a unique ID of a class information attribute.
Definition GloAttributeID.h:81
Base class for the individual attributes of a Record.
Definition GloBaseRecordAttribute.h:116
In objects of this class, the information for GlobalObjects is how a persistent class attribute is st...
Definition GloClassInfoAttribute.h:83
EmbeddedRecordAttribute(ClassInfoAttribute *pType, const std::streampos &rFilePos)
EmbeddedRecordAttribute(ClassInfoAttribute *pType, ObjID Value, const std::streampos &rFilePos)
virtual BaseRecordAttribute * getCopy()
virtual int setValueFromObjectAttributeID(Persistent &rObject, const AttributeID &rAttributeID)
EmbeddedRecordAttribute(const EmbeddedRecordAttribute &rT)
int setValueFromObjectAttributeID(Persistent &rObject, const AttributeID &rAttributeID, bool bWithRefRecords, const ObjectMaker *pObjectMaker)
An object ID consists of the class ID, a database ID and the actual unique object number (all unsigne...
Definition GloObjID.h:84
This class can instantiate a persistent object from a record or fill a persistent object and vice ver...
Definition GloObjectMaker.h:70
The base class of the persistent classes. All persistent classes must be derived from this class to b...
Definition GloPersistent.h:245
Definition GloAbstractBaseLot.h:49