Basisklasse von ClassInfoAttribute und ClassInfoIndex.
Mehr ...
#include <GloClassInfoItem.h>
Basisklasse von ClassInfoAttribute und ClassInfoIndex.
Um aus Tabellen Objekte bauen und suchen zu können, brauchen wir Attribut- und Index-Informationen.
- Copyright
- © 2010 Helmut Jakoby
- Autor
- Helmut Jakoby
◆ ClassInfoItem() [1/3]
glo::ClassInfoItem::ClassInfoItem |
( |
| ) |
|
◆ ClassInfoItem() [2/3]
glo::ClassInfoItem::ClassInfoItem |
( |
const std::string & | rsName | ) |
|
Konstruktor mit Parameterübergabe.
- Parameter
-
[in] | rsName | Es wird eine Attribut- bzw. Indexbezeichnung erwartet. |
◆ ClassInfoItem() [3/3]
Copy-Konstruktor.
- Parameter
-
[in] | rT | Von 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 |
◆ 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] | rT | Das mit diesem zu vergleichende Objekt. |
◆ operator=()
Zuweisungsoperator.
- Parameter
-
[in] | rT | Von 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] | rT | Das mit diesem zu vergleichende Objekt. |
◆ setDeveloperDescription()
void glo::ClassInfoItem::setDeveloperDescription |
( |
const std::string & | rsDeveloperDescription | ) |
|
Setzt die Entwickler-Beschreibung.
- Parameter
-
[in] | rsDeveloperDescription | Die Developerbeschreibung. |
◆ setMyClassInfo()
void glo::ClassInfoItem::setMyClassInfo |
( |
ClassInfo * | pMyClassInfo | ) |
|
Setzt m_pParent.
- Parameter
-
[in] | pMyClassInfo | Die 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] | rsName | Die Bezeichnung. |
◆ m_pParent
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: