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

Basisklasse von ClassInfoAttribute und ClassInfoIndex. Mehr ...

#include <GloClassInfoItem.h>

Klassendiagramm für glo::ClassInfoItem:

Öffentliche Methoden

 ClassInfoItem ()
 
 ClassInfoItem (const ClassInfoItem &rT)
 
 ClassInfoItem (const std::string &rsName)
 
virtual ~ClassInfoItem ()
 
unsigned long getClassID () const
 
std::string getClassName () const
 
std::string getDeveloperDescription () const
 
std::string getName () const
 
ClassInfogetParent ()
 
ClassInfoItemoperator= (const ClassInfoItem &rT)
 
void setDeveloperDescription (const std::string &rsDeveloperDescription)
 
void setMyClassInfo (ClassInfo *pMyClassInfo)
 
void setName (const std::string &rsName)
 
bool operator== (const ClassInfoItem &rT) const
 Vergleichsoperator, es werden alle Attribute verglichen.
 
bool operator!= (const ClassInfoItem &rT) const
 Vergleichsoperator, es werden alle Attribute verglichen.
 

Private Attribute

ClassInfom_pParent
 
std::string m_sClassInfoName
 
std::string m_sDeveloperDescription
 
std::string m_sName
 
unsigned long m_ulClassInfoClassID
 

Ausführliche Beschreibung

Basisklasse von ClassInfoAttribute und ClassInfoIndex.

Um aus Tabellen Objekte bauen und suchen zu können, brauchen wir Attribut- und Index-Informationen.

Autor
Helmut Jakoby

Beschreibung der Konstruktoren und Destruktoren

◆ ClassInfoItem() [1/3]

glo::ClassInfoItem::ClassInfoItem ( )

Standard-Konstruktor.

◆ ClassInfoItem() [2/3]

glo::ClassInfoItem::ClassInfoItem ( const std::string & rsName)

Konstruktor mit Parameterübergabe.

Parameter
[in]rsNameEs wird eine Attribut- bzw. Indexbezeichnung erwartet.

◆ ClassInfoItem() [3/3]

glo::ClassInfoItem::ClassInfoItem ( const ClassInfoItem & rT)

Copy-Konstruktor.

Parameter
[in]rTVon diesem Objekt werden die Daten übernommen.
Zu beachten
Der Zeiger m_pParent auf die besitzende Klasseninformation wird nicht mitübertragen.

◆ ~ClassInfoItem()

virtual glo::ClassInfoItem::~ClassInfoItem ( )
virtual

Destruktor.

Dokumentation der Elementfunktionen

◆ getClassID()

unsigned long glo::ClassInfoItem::getClassID ( ) const

Liefert die Klassen-ID aus der 'besitzenden' Klasseninformation.

Rückgabe
Die Klassen-ID.

◆ getClassName()

std::string glo::ClassInfoItem::getClassName ( ) const

Liefert die Klassenbezeichnung aus der 'besitzenden' Klasseninformation.

Rückgabe
Die Klassenbezeichnung.

◆ getDeveloperDescription()

std::string glo::ClassInfoItem::getDeveloperDescription ( ) const
Rückgabe
Die Entwickler-Beschreibung.

◆ getName()

std::string glo::ClassInfoItem::getName ( ) const

Liefert die Bezeichnung des abgeleiteten Attributs bzw. abgeleiteten Index.

Rückgabe
Die Bezeichnung.

◆ getParent()

ClassInfo * glo::ClassInfoItem::getParent ( )
Rückgabe
Die besitzende Klasseninformation.

◆ operator!=()

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

Vergleichsoperator, es werden alle Attribute verglichen.

Parameter
[in]rTDas mit diesem zu vergleichende Objekt.

◆ operator=()

ClassInfoItem & glo::ClassInfoItem::operator= ( const ClassInfoItem & rT)

Zuweisungsoperator.

Parameter
[in]rTVon diesem Objekt werden die Daten übernommen.
Zu beachten
Der Zeiger m_pParent auf die besitzende Klasseninformation wird nicht mitübertragen.

◆ operator==()

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

Vergleichsoperator, es werden alle Attribute verglichen.

Parameter
[in]rTDas mit diesem zu vergleichende Objekt.

◆ setDeveloperDescription()

void glo::ClassInfoItem::setDeveloperDescription ( const std::string & rsDeveloperDescription)

Setzt die Entwickler-Beschreibung.

Parameter
[in]rsDeveloperDescriptionDie Developerbeschreibung.

◆ setMyClassInfo()

void glo::ClassInfoItem::setMyClassInfo ( ClassInfo * pMyClassInfo)

Setzt m_pParent.

Parameter
[in]pMyClassInfoDie besitzende Klasseninformation.
Achtung
Es wird von pMyClassInfo keine Kopie erstellt; ergo darf die übergebene ClassInfo nicht vor einem Objekt dieser Klasse aus dem Speicher entfernt werden.

◆ setName()

void glo::ClassInfoItem::setName ( const std::string & rsName)

Setzt die Bezeichnung des abgeleiteten Attributs bzw. abgeleiteten Index.

Parameter
[in]rsNameDie Bezeichnung.

Dokumentation der Datenelemente

◆ m_pParent

ClassInfo* glo::ClassInfoItem::m_pParent
private

Die besitzende Klasseninformation.

Zu beachten
Der Zeiger auf die besitzende Klasseninformation wird beim kopieren (Kopierkonstruktor) und Zuweisen ('=' Operator) nicht mitübertragen.

◆ m_sClassInfoName

std::string glo::ClassInfoItem::m_sClassInfoName
private

Die Klassenbezeichnung aus der 'besitzenden' Klasseninformation.

◆ m_sDeveloperDescription

std::string glo::ClassInfoItem::m_sDeveloperDescription
private

Eine Beschreibung für den Entwickler. Wird vom SchemaInterface nur gesetzt und ausgewertet, wenn dieses im Developer-Mode ist.

Achtung
Wird NICHT in ein Blob gestreamt bzw. aus einem Blob übernommen.

◆ m_sName

std::string glo::ClassInfoItem::m_sName
private

Die Bezeichnung des abgeleiteten Attributs bze. abgeleiteten Index.

◆ m_ulClassInfoClassID

unsigned long glo::ClassInfoItem::m_ulClassInfoClassID
private

Die Klassen-ID aus der 'besitzenden' Klasseninformation.


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