GlobalObjects
|
Klasse für die Integer-Set-Attribute eines Record. Mehr ...
#include <GloIntSetRecordAttribute.h>
Öffentliche Methoden | |
IntSetRecordAttribute (ClassInfoAttribute *pType, const std::set< int > &rValueSet, const std::streampos &rFilePos) | |
IntSetRecordAttribute (ClassInfoAttribute *pType, const std::streampos &rFilePos) | |
virtual void | addValue (int iValue) |
virtual void | clearValueLot () |
virtual BaseRecordAttribute * | getCopy () |
virtual void * | getValueAsVoidPointer () |
const std::set< int > & | getValueRef () const |
virtual std::size_t | getValueSize () const |
void | setValue (const std::set< int > &rValueSet) |
virtual void | setValueFromVoid (void *pValueSet) |
virtual int | takeValue (const BaseRecordAttribute &rT) |
Öffentliche Methoden geerbt von glo::IntLotRecordAttribute | |
IntLotRecordAttribute (ClassInfoAttribute *pType, const std::streampos &rFilePos) | |
virtual void | addValue (const std::string rsValue) |
bool | operator== (const IntLotRecordAttribute &rT) const |
Vergleichsoperator. | |
bool | operator!= (const IntLotRecordAttribute &rT) const |
Vergleichsoperator. | |
Öffentliche Methoden geerbt von glo::TypeLotRecordAttribute | |
TypeLotRecordAttribute (ClassInfoAttribute *pType, const std::streampos &rFilePos) | |
bool | operator== (const TypeLotRecordAttribute &rT) const |
Vergleichsoperator. | |
bool | operator!= (const TypeLotRecordAttribute &rT) const |
Vergleichsoperator. | |
Öffentliche Methoden geerbt von glo::LotRecordAttribute | |
LotRecordAttribute (ClassInfoAttribute *pType, const std::streampos &rFilePos) | |
virtual bool | dataIsFieldContent () const |
virtual int | getAttributeValueBlob (eut::Blob &rBlob) const |
virtual unsigned short | getDataFieldLength () const |
virtual std::string | getDataReference () const |
const std::string & | getFileName () const |
virtual int | getFormattedFieldContents (std::string &rsRetVal, DATA_REFERENCE_INFO &rRetValInfo, ObjID ObjID) |
virtual std::string | getValueAsDataString () const |
virtual std::string | getValueAsDisplayString () const |
virtual std::string | getValueAsStreamString () const |
virtual std::string | getValueAsString () const |
virtual void | initNew () |
void | setDeterminedFileNameFromAttributeValue (ObjID ObjID) |
void | setFileName (const std::string &rsFileName) |
virtual int | updateDataReference (const std::string &rsDataPath, DATA_REFERENCE_INFO MethodInfo) |
bool | operator== (const LotRecordAttribute &rT) const |
Vergleichsoperator. | |
bool | operator!= (const LotRecordAttribute &rT) const |
Vergleichsoperator. | |
Öffentliche Methoden geerbt von glo::BaseRecordAttribute | |
BaseRecordAttribute (ClassInfoAttribute *pClassInfoAttribut, const std::streampos &rFilePos) | |
virtual | ~BaseRecordAttribute () |
unsigned int | forget () |
AttributeID | getAttributeID () const |
ClassInfoAttribute * | getClassInfoAttribute () const |
std::string | getClassMemberName () const |
std::string | getClassName () const |
EnDataType | getDataType () const |
std::string | getFieldName () const |
int | getFieldPos () |
std::streampos | getFilePosition () const |
EnDataTypeGroup | getInfoType () |
unsigned int | getReferenceCount () const |
std::string | getTableFieldName () const |
std::string | getTableName () const |
ClassInfoAttribute::Type | getType () const |
std::string | getTypeAsCppString () const |
std::string | getTypeAsString () const |
std::string | getTypeInfo () const |
unsigned int | remember () |
virtual void | setDataReference (const std::string &rsDataReference) |
void | setFilePosition (const std::streampos &rFilePos) |
virtual int | setValueFromObjectAttributeID (Persistent &rObject, const AttributeID &rAttributeID) |
bool | operator== (const BaseRecordAttribute &rT) const |
Vergleichsoperator, es werden alle Attribute verglichen. | |
bool | operator!= (const BaseRecordAttribute &rT) const |
Vergleichsoperator, es werden alle Attribute verglichen. | |
Geschützte Methoden | |
IntSetRecordAttribute () | |
IntSetRecordAttribute (const IntSetRecordAttribute &rT) | |
virtual | ~IntSetRecordAttribute () |
virtual void | streamValueListInFileStream (std::ofstream &rFileStream) |
bool | operator== (const IntSetRecordAttribute &rT) const |
Vergleichsoperator. | |
bool | operator!= (const IntSetRecordAttribute &rT) const |
Vergleichsoperator. | |
Geschützte Methoden geerbt von glo::IntLotRecordAttribute | |
IntLotRecordAttribute () | |
IntLotRecordAttribute (const IntLotRecordAttribute &rT) | |
virtual | ~IntLotRecordAttribute () |
Geschützte Methoden geerbt von glo::TypeLotRecordAttribute | |
TypeLotRecordAttribute () | |
TypeLotRecordAttribute (const TypeLotRecordAttribute &rT) | |
virtual | ~TypeLotRecordAttribute () |
Geschützte Methoden geerbt von glo::LotRecordAttribute | |
LotRecordAttribute () | |
LotRecordAttribute (const LotRecordAttribute &rT) | |
virtual | ~LotRecordAttribute () |
Geschützte Methoden geerbt von glo::BaseRecordAttribute | |
BaseRecordAttribute () | |
BaseRecordAttribute (const BaseRecordAttribute &rT) | |
Private Methoden | |
IntSetRecordAttribute & | operator= (const IntSetRecordAttribute &) |
Private Attribute | |
std::set< int > | m_ValueSet |
Weitere Geerbte Elemente | |
Geschützte Attribute geerbt von glo::LotRecordAttribute | |
std::string | m_sFileName |
Klasse für die Integer-Set-Attribute eines Record.
Repräsentiert ein Attribut vom Typ 'std::set<int>' von einem persistenten Objekt.
|
protected |
Der Standard-Konstruktor steht nicht zur Verfügung.
|
protectedvirtual |
Der Destruktor steht nicht zur Verfügung. Das Objekt darf nur über forget() aus dem Speicher entfernt werden.
glo::IntSetRecordAttribute::IntSetRecordAttribute | ( | ClassInfoAttribute * | pType, |
const std::streampos & | rFilePos ) |
Konstruktor mit Parameterübergabe.
[in] | pType | Es wird ein Klasseninformations-Attribut erwartet. |
[in] | rFilePos | Die Dateiposition. |
eut::ErrorNException | Bei einem Fehler wird eine Exception geworfen. |
glo::IntSetRecordAttribute::IntSetRecordAttribute | ( | ClassInfoAttribute * | pType, |
const std::set< int > & | rValueSet, | ||
const std::streampos & | rFilePos ) |
Konstruktor mit Parameterübergabe.
[in] | pType | Es wird ein Klasseninformations-Attribut erwartet. |
[in] | rValueSet | Der Set der Integer. |
[in] | rFilePos | Die Dateiposition. |
eut::ErrorNException | Bei einem Fehler wird eine Exception geworfen. |
|
protected |
Copy-Konstruktor.
[in] | rT | Von diesem Objekt werden die Daten übernommen. |
|
virtual |
Fügt einen Wert am Ende des Sets der Integer ein.
[in] | iValue | Der einzufügende Wert. |
Implementiert glo::IntLotRecordAttribute.
|
virtual |
Es wird der Set der Integer geleert.
Implementiert glo::LotRecordAttribute.
|
virtual |
Liefert eine Kopie des Objektes. Manchmal braucht man auch eine Kopie eines Attributs, z.B. wenn ein tiefkopierter Record (mit kopierten Attributen) gebraucht wird.
Implementiert glo::BaseRecordAttribute.
|
virtual |
Liefert einen rohen Zeiger auf den Set der Integer.
Implementiert glo::BaseRecordAttribute.
const std::set< int > & glo::IntSetRecordAttribute::getValueRef | ( | ) | const |
Liefert eine Referenz auf m_ValueSet.
|
virtual |
Liefert die Anzahl der Integer im Set der Integer.
Implementiert glo::LotRecordAttribute.
|
protected |
Vergleichsoperator.
[in] | rT | Das mit diesem zu vergleichende Objekt. |
|
private |
Der Zuweisungsoperator steht nicht zur Verfügung.
|
protected |
Vergleichsoperator.
[in] | rT | Das mit diesem zu vergleichende Objekt. |
void glo::IntSetRecordAttribute::setValue | ( | const std::set< int > & | rValueSet | ) |
Kopiert die Integer des übergebenen Sets in den eigenen Set der Integer (dieser wird vorher geleert).
[in] | rValueSet | Der neue Set der Integer. |
|
virtual |
Kopiert die Integer des übergebenen Sets in den eigenen Set der Integer (dieser wird vorher geleert).
Wird über einen static_cast gewährleistet.
[in] | pValueSet | Der Wert als roher Zeiger. |
Implementiert glo::BaseRecordAttribute.
|
protectedvirtual |
Überträgt für LotRecordAttribute::updateDataReference (...) die Inhalte des Elementkontainers in geeigneter Form in übergebenen Filestream.
[in,out] | rFileStream | Der Filestream. |
eut::ErrorNException | Es wird eine Exception geworfen, wenn Parameter rFileStream ungültig bzw. nicht zum Schreiben geöffnet ist. |
Implementiert glo::LotRecordAttribute.
|
virtual |
Übernimmt den Wert aus übergebenen Attribut, wenn möglich. Es wird versucht, den Wert irgendwie zu casten.
[in] | rT | Das persistente Attribut aus dem der Wert übernommen werden soll. |
Erneute Implementation von glo::IntLotRecordAttribute.
|
private |
Der Set der Integer.