1#ifndef INC_GLOPOREFSETRECORDATTRIBUTE_H
2#define INC_GLOPOREFSETRECORDATTRIBUTE_H
58 #pragma warning( disable : 4251 )
169 const std::streampos & rFilePos );
196 const std::set<ObjIDRecordTuple*> & rValueSet,
197 const std::streampos & rFilePos );
247 void setValue(
const std::set<ObjIDRecordTuple*> & rValueSet );
318 bool bWithRefRecords );
362 void setGenericSet(
const std::set< GenericPersistent * > & rPersGenericSet );
575 #pragma warning( default : 4251 )
Header for LotRecordAttribute
Header for ObjIDRecordTuple
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
Generic persistent class. Does not require ObjCreator or ObjectMaker. Objects from the database can b...
Definition GloGenericPersistent.h:91
A tuple of record and object ID.
Definition GloObjIDRecordTuple.h:80
The base class of the persistent classes. All persistent classes must be derived from this class to b...
Definition GloPersistent.h:245
virtual BaseRecordAttribute * getCopy() override
virtual void * getValueAsVoidPointer() override
virtual void setValueFromVoid(void *pValueSet) override
PoRefSetRecordAttribute(ClassInfoAttribute *pType, const std::streampos &rFilePos)
virtual void clearGenericSet()
const std::set< ObjIDRecordTuple * > & getValueRef() const
PoRefSetRecordAttribute()
PoRefSetRecordAttribute(ClassInfoAttribute *pType, const std::set< ObjIDRecordTuple * > &rValueSet, const std::streampos &rFilePos)
virtual std::size_t getValueSize() const override
virtual int setValueFromObjectAttributeID(Persistent &rObject, const AttributeID &rAttributeID) override
void setGenericSet(const std::set< GenericPersistent * > &rPersGenericSet)
virtual int setValueFromObjectAttributeID(Persistent &rObject, const AttributeID &rAttributeID, bool bWithRefRecords)
std::set< GenericPersistent * > m_GenericSet
Definition GloPoRefSetRecordAttribute.h:112
std::set< ObjIDRecordTuple * > m_ValueSet
Definition GloPoRefSetRecordAttribute.h:99
void insert(const ObjIDRecordTuple &rObjIDRecordTuple)
virtual ~PoRefSetRecordAttribute()
virtual void streamValueListInFileStream(std::ofstream &rFileStream) override
const std::set< GenericPersistent * > & getGenericSetRef() const
virtual int takeValue(const BaseRecordAttribute &rT) override
void setValue(const std::set< ObjIDRecordTuple * > &rValueSet)
virtual void clearValueLot() override
virtual void clearValueSet()
PoRefSetRecordAttribute(const PoRefSetRecordAttribute &rT)
virtual std::string getValueAsStreamString() const override
Definition GloAbstractBaseLot.h:49