Repräsentiert als Oberklasse alle Ganzzahl-Attribute eines Record. Mehr ...
#include <GloINumRecordAttribute.h>
Öffentliche Methoden | |
INumRecordAttribute (ClassInfoAttribute *pType, const std::streampos &rFilePos) | |
template<typename T> | |
std::string | getTValueAsString (const T &rTValue, bool bFillBlanks) const |
bool | operator== (const INumRecordAttribute &rT) const |
Vergleichsoperator, es werden alle Attribute verglichen. | |
bool | operator!= (const INumRecordAttribute &rT) const |
Vergleichsoperator, es werden alle Attribute verglichen. | |
![]() | |
BaseRecordAttribute (ClassInfoAttribute *pClassInfoAttribut, const std::streampos &rFilePos) | |
virtual | ~BaseRecordAttribute () |
virtual bool | dataIsFieldContent () const =0 |
unsigned int | forget () |
AttributeID | getAttributeID () const |
virtual int | getAttributeValueBlob (eut::Blob &rBlob) const |
unsigned long | getClassID () const |
ClassInfoAttribute * | getClassInfoAttribute () const |
std::string | getClassMemberName () const |
std::string | getClassName () const |
virtual BaseRecordAttribute * | getCopy ()=0 |
virtual unsigned short | getDataFieldLength () const =0 |
virtual std::string | getDataReference () const |
EnDataType | getDataType () const |
std::string | getFieldName () const |
int | getFieldPos () |
std::streampos | getFilePosition () const |
virtual int | getFormattedFieldContents (std::string &rsRetVal, DATA_REFERENCE_INFO &rRetValInfo, ObjID ObjID) |
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 |
virtual std::string | getValueAsDataString () const =0 |
virtual std::string | getValueAsDisplayString () const =0 |
virtual std::string | getValueAsStreamString () const =0 |
virtual std::string | getValueAsString () const =0 |
virtual void * | getValueAsVoidPointer ()=0 |
virtual void | initNew ()=0 |
unsigned int | remember () |
virtual void | setDataReference (const std::string &rsDataReference) |
void | setFilePosition (const std::streampos &rFilePos) |
virtual int | setValueFromObjectAttributeID (Persistent &rObject, const AttributeID &rAttributeID) |
virtual void | setValueFromVoid (void *pValue)=0 |
virtual int | takeValue (const BaseRecordAttribute &rT) |
virtual int | updateDataReference (const std::string &rsDataPath, DATA_REFERENCE_INFO MethodInfo) |
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 | |
INumRecordAttribute () | |
INumRecordAttribute (const INumRecordAttribute &rT) | |
virtual | ~INumRecordAttribute () |
![]() | |
BaseRecordAttribute () | |
BaseRecordAttribute (const BaseRecordAttribute &rT) | |
Private Methoden | |
INumRecordAttribute & | operator= (const INumRecordAttribute &) |
Repräsentiert als Oberklasse alle Ganzzahl-Attribute eines Record.
|
protected |
Der Standard-Konstruktor steht nicht zur Verfügung.
Wird benutzt von INumRecordAttribute(), operator!=(), operator=() und operator==().
|
protectedvirtual |
Der Destruktor steht nicht zur Verfügung. Das Objekt darf nur über forget() aus dem Speicher entfernt werden.
glo::INumRecordAttribute::INumRecordAttribute | ( | 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. |
|
protected |
Copy-Konstruktor.
[in] | rT | Von diesem Objekt werden die Daten übernommen. |
Benutzt INumRecordAttribute() und getTValueAsString().
std::string glo::INumRecordAttribute::getTValueAsString | ( | const T & | rTValue, |
bool | bFillBlanks ) const |
Liefert einen Wert gemäss wie in seinen Klasseninformations-Attribut in seiner Länge festgelegt.
[in] | rTValue | Der Wert, der als String geliefert werden soll. |
[in] | bFillBlanks | Wenn true, werden fehlende Zeichen vorne mit Leerzeichen aufgefüllt. |
Benutzt eut::StdStringFunctions::eBEFORE, eut::StdStringFunctions::fillString() und glo::BaseRecordAttribute::getDataFieldLength().
Wird benutzt von INumRecordAttribute().
bool glo::INumRecordAttribute::operator!= | ( | const INumRecordAttribute & | rT | ) | const |
Vergleichsoperator, es werden alle Attribute verglichen.
[in] | rT | Das mit diesem zu vergleichende Objekt. |
Benutzt INumRecordAttribute().
|
private |
Der Zuweisungsoperator steht nicht zur Verfügung.
Benutzt INumRecordAttribute().
bool glo::INumRecordAttribute::operator== | ( | const INumRecordAttribute & | rT | ) | const |
Vergleichsoperator, es werden alle Attribute verglichen.
[in] | rT | Das mit diesem zu vergleichende Objekt. |
Benutzt INumRecordAttribute().