GlobalObjects
Lade ...
Suche ...
Keine Treffer
glo::FNumRecordAttribute Klassenreferenz

Repräsentiert als Oberklasse alle Fließkommazahl-Attribute von einem persistenten Objekt. Mehr ...

#include <GloFNumRecordAttribute.h>

Klassendiagramm für glo::FNumRecordAttribute:

Öffentliche Methoden

 FNumRecordAttribute (ClassInfoAttribute *pType, const std::streampos &rFilePos)
 
template<typename T >
std::string getTValueAsString (const T &rTValue, bool bFillBlanks) const
 
bool operator== (const FNumRecordAttribute &rT) const
 Vergleichsoperator, es werden alle Attribute verglichen.
 
bool operator!= (const FNumRecordAttribute &rT) const
 Vergleichsoperator, es werden alle Attribute verglichen.
 
- Öffentliche Methoden geerbt von glo::BaseRecordAttribute
 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
 
ClassInfoAttributegetClassInfoAttribute () const
 
std::string getClassMemberName () const
 
std::string getClassName () const
 
virtual BaseRecordAttributegetCopy ()=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

 FNumRecordAttribute ()
 
 FNumRecordAttribute (const FNumRecordAttribute &rT)
 
virtual ~FNumRecordAttribute ()
 
- Geschützte Methoden geerbt von glo::BaseRecordAttribute
 BaseRecordAttribute ()
 
 BaseRecordAttribute (const BaseRecordAttribute &rT)
 

Private Methoden

FNumRecordAttributeoperator= (const FNumRecordAttribute &)
 

Ausführliche Beschreibung

Repräsentiert als Oberklasse alle Fließkommazahl-Attribute von einem persistenten Objekt.

Autor
Helmut Jakoby

Beschreibung der Konstruktoren und Destruktoren

◆ FNumRecordAttribute() [1/3]

glo::FNumRecordAttribute::FNumRecordAttribute ( )
protected

Der Standard-Konstruktor steht nicht zur Verfügung.

◆ ~FNumRecordAttribute()

virtual glo::FNumRecordAttribute::~FNumRecordAttribute ( )
protectedvirtual

Der Destruktor steht nicht zur Verfügung. Das Objekt darf nur über forget() aus dem Speicher entfernt werden.

◆ FNumRecordAttribute() [2/3]

glo::FNumRecordAttribute::FNumRecordAttribute ( ClassInfoAttribute * pType,
const std::streampos & rFilePos )

Konstruktor mit Parameterübergabe.

Parameter
[in]pTypeEs wird ein Klasseninformations-Attribut erwartet.
[in]rFilePosDie Dateiposition.
Ausnahmebehandlung
eut::ErrorNExceptionBei einem Fehler wird eine Exception geworfen.
Achtung
Da Objekte dieser Klassen nur von internen Objekten wie Record und TableReaderInterface instanziiert werden, und die wissen was sie tun, wird auf eine Typüberprüfung des Klasseninformations-Attribut verzichtet!

◆ FNumRecordAttribute() [3/3]

glo::FNumRecordAttribute::FNumRecordAttribute ( const FNumRecordAttribute & rT)
protected

Der Copy-Konstruktor steht nicht zur Verfügung.

Siehe auch
getCopy()

Dokumentation der Elementfunktionen

◆ getTValueAsString()

template<typename T >
std::string glo::FNumRecordAttribute::getTValueAsString ( const T & rTValue,
bool bFillBlanks ) const

Liefert einen Wert als String gemäss wie in seinen Klasseninformations-Attribut in seiner Länge festgelegt.

Parameter
[in]rTValueDer Wert, der in einen String transformiert werden soll.
[in]bFillBlanksWenn true, werden fehlende Zeichen vorne mit Leerzeichen aufgefüllt.
Rückgabe
Der resultierende String.

◆ operator!=()

bool glo::FNumRecordAttribute::operator!= ( const FNumRecordAttribute & rT) const

Vergleichsoperator, es werden alle Attribute verglichen.

Parameter
[in]rTDas mit diesem zu vergleichende Objekt.

◆ operator=()

FNumRecordAttribute & glo::FNumRecordAttribute::operator= ( const FNumRecordAttribute & )
private

Der Zuweisungsoperator steht nicht zur Verfügung.

◆ operator==()

bool glo::FNumRecordAttribute::operator== ( const FNumRecordAttribute & rT) const

Vergleichsoperator, es werden alle Attribute verglichen.

Parameter
[in]rTDas mit diesem zu vergleichende Objekt.

Die Dokumentation für diese Klasse wurde erzeugt aufgrund der Datei: