1#ifndef INC_GLOAPOINTERRECORDATTRIBUTE_H
2#define INC_GLOAPOINTERRECORDATTRIBUTE_H
46 class GenericPersistent;
50 #pragma warning( disable : 4251 )
153 const std::streampos & rFilePos );
181 const std::streampos & rFilePos );
335 void setGeneric( std::shared_ptr<GenericPersistent> spPersGeneric );
367 void getGeneric( std::shared_ptr<GenericPersistent> & rRetVal );
442 #pragma warning( default : 4251 )
Header for IDRecordAttribute
For each library, here 'GlobalObjects' there is a type file.
#define __glo_export_dll
Definition GloTypes.h:63
Abstract class for pointer and embeddet attributes of a Record.
Definition GloAPointerRecordAttribute.h:66
void setGeneric(GenericPersistent *pPersGeneric)
APointerRecordAttribute(const APointerRecordAttribute &)
int getReferencedRecord(Record *&prRetVal)
Record * m_pReferencedRecord
Definition GloAPointerRecordAttribute.h:79
void setGeneric(std::shared_ptr< GenericPersistent > spPersGeneric)
GenericPersistent * m_pGeneric
Definition GloAPointerRecordAttribute.h:96
void setReferencedRecordDeep(Record *pRecord)
virtual ~APointerRecordAttribute()
void getGeneric(std::shared_ptr< GenericPersistent > &rRetVal)
virtual void setValue(ObjID Value)
void setReferencedRecord(Record *pRecord)
void getGeneric(GenericPersistent *&prRetVal)
void setReferencedRecord(std::shared_ptr< Record > spRecord)
APointerRecordAttribute()
virtual void setValueFromVoid(void *pValue)
APointerRecordAttribute(ClassInfoAttribute *pType, ObjID Value, const std::streampos &rFilePos)
APointerRecordAttribute(ClassInfoAttribute *pType, const std::streampos &rFilePos)
int getReferencedRecord(std::shared_ptr< Record > &rRetVal)
In objects of this class, the information for GlobalObjects is how a persistent class attribute is st...
Definition GloClassInfoAttribute.h:76
Generic persistent class. Does not require ObjCreator or ObjectMaker. Objects from the database can b...
Definition GloGenericPersistent.h:84
Superclass for ObjID and ObjID reference attributes of a Record.
Definition GloIDRecordAttribute.h:58
An object ID consists of the class ID, a database ID and the actual unique object number (all unsigne...
Definition GloObjID.h:77
Objects of this class transport the data from the tables into the persistent object and from these ag...
Definition GloRecord.h:101
Definition GloAbstractBaseLot.h:42