GlobalObjects
Lade ...
Suche ...
Keine Treffer
glo::ClassInfoAttribute::Type Klassenreferenz

Zusammengefasste Typinformationen für ein ClassInfoAttribute. Mehr ...

#include <GloClassInfoAttribute.h>

Öffentliche Methoden

 Type ()
 
 Type (const Type &rT)
 
 Type (EnDataType eType, const std::string &rsInfo, const std::string &rsSubType, unsigned long ulSubTypeClassID)
 
std::string getSubType () const
 
unsigned long getSubTypeClassID () const
 
EnDataType getType () const
 
std::string getTypeInfo () const
 
ClassInfoAttribute::Typeoperator= (const ClassInfoAttribute::Type &rT)
 
void setSubType (const std::string &rsSubType)
 
void setSubTypeClassID (unsigned long ulSubTypeClassID)
 
void setType (EnDataType eType)
 
void setTypeInfo (const std::string &rsInfo)
 
bool operator== (const ClassInfoAttribute::Type &rT) const
 Vergleichsoperator, es werden alle Attribute verglichen.
 
bool operator!= (const ClassInfoAttribute::Type &rT) const
 Vergleichsoperator, es werden alle Attribute verglichen.
 

Private Attribute

EnDataType m_eType
 
std::string m_sInfo
 
std::string m_sSubType
 
unsigned long m_ulSubTypeClassID
 

Ausführliche Beschreibung

Zusammengefasste Typinformationen für ein ClassInfoAttribute.

Autor
Helmut Jakoby

Beschreibung der Konstruktoren und Destruktoren

◆ Type() [1/3]

glo::ClassInfoAttribute::Type::Type ( )

Standard-Konstruktor.

◆ Type() [2/3]

glo::ClassInfoAttribute::Type::Type ( EnDataType eType,
const std::string & rsInfo,
const std::string & rsSubType,
unsigned long ulSubTypeClassID )

Konstruktor mit Parameterübergabe.

Parameter
[in]eTypeDer eindeutige unterstützte Attributtyp.
[in]rsInfoEs kann eine Info wie z.B. eine Zahl für eine Stringlänge oder ein Ausdruck wie dependent etc. übergeben werden (siehe auch EnDataTypeGroup).
[in]rsSubTypeWenn z.B. eine Referenz bzw. Set, sollte der referenzierte Typ übergeben werden.
[in]ulSubTypeClassIDWenn z.B. eine Referenz bzw. Set, sollte die ClassID des referenzierten Typs übergeben werden.

◆ Type() [3/3]

glo::ClassInfoAttribute::Type::Type ( const Type & rT)

Copy-Konstruktor.

Parameter
[in]rTVon diesem Objekt werden die Daten übernommen.

Dokumentation der Elementfunktionen

◆ getSubType()

std::string glo::ClassInfoAttribute::Type::getSubType ( ) const

Liefert einen evtl. SubTyp. Wenn das Attribut z.B. eine Referenz bzw. Set, dann ist dieses der referenzierte Typ.

Rückgabe
Der SubTyp.

◆ getSubTypeClassID()

unsigned long glo::ClassInfoAttribute::Type::getSubTypeClassID ( ) const

Liefert eine evtl. SubTyp-Klassen-ID. Wenn das Attribut z.B. eine Referenz bzw. Set, dann ist das die ClassID des referenzierten Typs.

Rückgabe
Die SubTyp-Klassen-ID.

◆ getType()

EnDataType glo::ClassInfoAttribute::Type::getType ( ) const

Liefert den eindeutigen unterstützte Attributtyp.

Rückgabe
Der Attributtyp.

◆ getTypeInfo()

std::string glo::ClassInfoAttribute::Type::getTypeInfo ( ) const

Liefert die Info wie z.B. eine Zahl für eine Stringlänge oder ein Ausdruck wie dependent etc. (siehe auch EnDataTypeGroup).

Rückgabe
Die Info.

◆ operator!=()

bool glo::ClassInfoAttribute::Type::operator!= ( const ClassInfoAttribute::Type & rT) const

Vergleichsoperator, es werden alle Attribute verglichen.

Parameter
[in]rTDas mit diesem zu vergleichende Objekt.

◆ operator=()

ClassInfoAttribute::Type & glo::ClassInfoAttribute::Type::operator= ( const ClassInfoAttribute::Type & rT)

Zuweisungsoperator.

Parameter
[in]rTVon diesem Objekt werden die Daten übernommen.

◆ operator==()

bool glo::ClassInfoAttribute::Type::operator== ( const ClassInfoAttribute::Type & rT) const

Vergleichsoperator, es werden alle Attribute verglichen.

Parameter
[in]rTDas mit diesem zu vergleichende Objekt.

◆ setSubType()

void glo::ClassInfoAttribute::Type::setSubType ( const std::string & rsSubType)

Setzt einen evtl. SubTyp. Wenn das Attribut z.B. eine Referenz bzw. Set, dann ist dieses der referenzierte Typ.

Parameter
[in]rsSubTypeDer SubTyp.

◆ setSubTypeClassID()

void glo::ClassInfoAttribute::Type::setSubTypeClassID ( unsigned long ulSubTypeClassID)

Setzt eine evtl. SubTyp-Klassen-ID. Wenn das Attribut z.B. eine Referenz bzw. Set, dann ist das die ClassID des referenzierten Typs.

Parameter
[in]ulSubTypeClassIDDie SubTyp-Klassen-ID.

◆ setType()

void glo::ClassInfoAttribute::Type::setType ( EnDataType eType)

Setzt den eindeutigen unterstützte Attributtyp.

Parameter
[in]eTypeDer Attributtyp.

◆ setTypeInfo()

void glo::ClassInfoAttribute::Type::setTypeInfo ( const std::string & rsInfo)

Setzt die Info wie z.B. eine Zahl für eine Stringlänge oder ein Ausdruck wie dependent etc. (siehe auch EnDataTypeGroup).

Parameter
[in]rsInfoDie Info.

Dokumentation der Datenelemente

◆ m_eType

EnDataType glo::ClassInfoAttribute::Type::m_eType
private

Der eindeutige unterstützte Attributtyp.

◆ m_sInfo

std::string glo::ClassInfoAttribute::Type::m_sInfo
private

Eine Info wie z.B. eine Zahl für eine Stringlänge oder ein Ausdruck wie dependent etc. (siehe auch EnDataTypeGroup).

◆ m_sSubType

std::string glo::ClassInfoAttribute::Type::m_sSubType
private

Wenn das Attribut z.B. eine Referenz bzw. Set, dann ist hier der referenzierte Typ drin.

◆ m_ulSubTypeClassID

unsigned long glo::ClassInfoAttribute::Type::m_ulSubTypeClassID
private

Wenn das Attribut z.B. eine Referenz bzw. Set, dann ist hier die ClassID des referenzierten Typs drin.


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