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) |
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 |
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 std::size_t | getValueSize () const =0 |
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 |
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.
|
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. |
|
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. |
|
private |
Der Zuweisungsoperator steht nicht zur Verfügung.
bool glo::TypeLotRecordAttribute::operator== | ( | const TypeLotRecordAttribute & | rT | ) | const |
Vergleichsoperator.
[in] | rT | Das mit diesem zu vergleichende Objekt. |
|
virtual |
Ü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.