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.  
 
Benutzt ClassInfoItem().
 
 
◆ ~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.   | 
  
   
Benutzt ClassInfoItem().
 
 
◆ 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.  
 
Benutzt ClassInfoItem().
 
 
◆ operator==()
      
        
          | bool glo::ClassInfoItem::operator==  | 
          ( | 
          const ClassInfoItem & |           rT | ) | 
           const | 
        
      
 
Vergleichsoperator, es werden alle Attribute verglichen. 
- Parameter
 - 
  
    | [in] | rT | Das mit diesem zu vergleichende Objekt.   | 
  
   
Benutzt ClassInfoItem().
 
 
◆ 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: