|
GlobalObjects
|
Basisklasse für String-, Integer- und Double-Kontainer-Attribute eines Record. Mehr ...
#include <GloTypeLotRecordAttribute.h>

Öffentliche Methoden | |
| TypeLotRecordAttribute (ClassInfoAttribute *pType, const std::streampos &rFilePos) | |
| virtual void | addValue (const std::string rsValue)=0 |
| virtual int | takeValue (const BaseRecordAttribute &rT) override |
| 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 void | clearValueLot ()=0 |
| virtual bool | dataIsFieldContent () const override |
| virtual int | getAttributeValueBlob (eut::Blob &rBlob) const override |
| virtual unsigned short | getDataFieldLength () const override |
| virtual std::string | getDataReference () const override |
| const std::string & | getFileName () const |
| virtual int | getFormattedFieldContents (std::string &rsRetVal, DATA_REFERENCE_INFO &rRetValInfo, ObjID ObjID) override |
| virtual std::string | getValueAsDataString () const override |
| virtual std::string | getValueAsDisplayString () const override |
| virtual std::string | getValueAsStreamString () const override |
| virtual std::string | getValueAsString () const override |
| virtual std::size_t | getValueSize () const =0 |
| virtual void | initNew () override |
| void | setDeterminedFileNameFromAttributeValue (ObjID ObjID) |
| void | setFileName (const std::string &rsFileName) |
| virtual int | updateDataReference (const std::string &rsDataPath, DATA_REFERENCE_INFO MethodInfo) override |
| 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 |
| unsigned long | getClassID () const |
| ClassInfoAttribute * | getClassInfoAttribute () const |
| std::string | getClassMemberName () const |
| std::string | getClassName () const |
| virtual BaseRecordAttribute * | getCopy ()=0 |
| 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 |
| virtual void * | getValueAsVoidPointer ()=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 |
| 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 | |
| TypeLotRecordAttribute () | |
| TypeLotRecordAttribute (const TypeLotRecordAttribute &rT) | |
| virtual | ~TypeLotRecordAttribute () |
Geschützte Methoden geerbt von glo::LotRecordAttribute | |
| LotRecordAttribute () | |
| LotRecordAttribute (const LotRecordAttribute &rT) | |
| virtual | ~LotRecordAttribute () |
| virtual void | streamValueListInFileStream (std::ofstream &rFileStream)=0 |
Geschützte Methoden geerbt von glo::BaseRecordAttribute | |
| BaseRecordAttribute () | |
| BaseRecordAttribute (const BaseRecordAttribute &rT) | |
Private Methoden | |
| TypeLotRecordAttribute & | operator= (const TypeLotRecordAttribute &) |
Weitere Geerbte Elemente | |
Geschützte Attribute geerbt von glo::LotRecordAttribute | |
| std::string | m_sFileName |
Basisklasse für String-, Integer- und Double-Kontainer-Attribute eines Record.
|
protected |
Der Standard-Konstruktor steht nicht zur Verfügung.
Wird benutzt von TypeLotRecordAttribute(), operator!=(), operator=() und operator==().
|
protectedvirtual |
Der Destruktor steht nicht zur Verfügung. Das Objekt darf nur über forget() aus dem Speicher entfernt werden.
| glo::TypeLotRecordAttribute::TypeLotRecordAttribute | ( | 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 TypeLotRecordAttribute().
|
pure virtual |
Fügt in Unterklassen übergebenen Wert am Ende des Kontainers ein, welcher als String übergeben wird. Es wird in den Unterklassen auf den richtigen Typ konvertiert.
Wird gebraucht, um die Socketübertragung zu gewährleisten, weil diese mit Zeichenketten arbeitet.
| [in] | rsValue | Der einzufügende Wert. |
Implementiert in glo::DoubleLotRecordAttribute, glo::IntLotRecordAttribute, glo::StringListRecordAttribute, glo::StringSetRecordAttribute und glo::StringVectorRecordAttribute.
| bool glo::TypeLotRecordAttribute::operator!= | ( | const TypeLotRecordAttribute & | rT | ) | const |
Vergleichsoperator.
| [in] | rT | Das mit diesem zu vergleichende Objekt. |
Benutzt TypeLotRecordAttribute().
|
private |
Der Zuweisungsoperator steht nicht zur Verfügung.
Benutzt TypeLotRecordAttribute().
| bool glo::TypeLotRecordAttribute::operator== | ( | const TypeLotRecordAttribute & | rT | ) | const |
Vergleichsoperator.
| [in] | rT | Das mit diesem zu vergleichende Objekt. |
Benutzt TypeLotRecordAttribute().
|
overridevirtual |
Übernimmt in den Unterklassen den Wert aus übergebenen Attribut, wenn möglich. In dieser Methode wird ein Fehler generiert, für Datentypen, die von den Unterklassen nicht auf sich gecastet werden können.
| [in] | rT | Das persistente Attribut aus dem der Wert übernommen werden soll. |
Erneute Implementation von glo::BaseRecordAttribute.
Erneute Implementation in glo::DoubleListRecordAttribute, glo::DoubleLotRecordAttribute, glo::DoubleSetRecordAttribute, glo::DoubleVectorRecordAttribute, glo::IntListRecordAttribute, glo::IntLotRecordAttribute, glo::IntSetRecordAttribute, glo::IntVectorRecordAttribute, glo::StringListRecordAttribute, glo::StringLotRecordAttribute, glo::StringSetRecordAttribute und glo::StringVectorRecordAttribute.