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

#include <GloIndexQueryBaseStruct.h>

Klassendiagramm für glo::IndexQueryBaseStruct:

Öffentliche Methoden

 IndexQueryBaseStruct ()
 
 IndexQueryBaseStruct (const IndexQueryBaseStruct &rT)
 
virtual ~IndexQueryBaseStruct ()
 
void setCallBackAllSet (NUM_PTR ipCallBackAllSet)
 
void setCallBackAllSet (BaseAllSet *pCallBackAllSet)
 
BaseAllSetgetCallBackAllSet () const
 
NUM_PTR getCallBackAllSetAsNUMPTR () const
 
void setClassID (unsigned long ulClassID)
 
unsigned long getClassID () const
 
void setIndex (const std::string &rsIndex)
 
std::string getIndex () const
 
void setIndexName (const std::string &rsIndexName)
 
std::string getIndexName () const
 
void setIndexClassID (unsigned long ulIndexClassID)
 
unsigned long getIndexClassID () const
 
void trimIndex ()
 
IndexQueryBaseStructoperator= (const IndexQueryBaseStruct &rT)
 

Private Attribute

NUM_PTR m_ipCallBackAllSet
 
std::string m_sIndex
 
std::string m_sIndexName
 
unsigned long m_ulClassID
 
unsigned long m_ulIndexClassID
 

Ausführliche Beschreibung

Wird als Basisstruktur von Query- bzw. Filter-Strukturen zum Übertragen von IndexAbfrage -Informationen in einer OrderMsg benötigt.

Autor
Helmut Jakoby

Beschreibung der Konstruktoren und Destruktoren

◆ IndexQueryBaseStruct() [1/2]

glo::IndexQueryBaseStruct::IndexQueryBaseStruct ( )
inline

Konstruktor um Member zu initialisieren.

◆ IndexQueryBaseStruct() [2/2]

glo::IndexQueryBaseStruct::IndexQueryBaseStruct ( const IndexQueryBaseStruct & rT)
inline

Copy-Konstruktor.

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

◆ ~IndexQueryBaseStruct()

virtual glo::IndexQueryBaseStruct::~IndexQueryBaseStruct ( )
inlinevirtual

Um die Polymorphismus zu gewährleisten, ein virtualer Destruktor.

Dokumentation der Elementfunktionen

◆ getCallBackAllSet()

BaseAllSet * glo::IndexQueryBaseStruct::getCallBackAllSet ( ) const
inline

Set- bzw. Get-Methode.

◆ getCallBackAllSetAsNUMPTR()

NUM_PTR glo::IndexQueryBaseStruct::getCallBackAllSetAsNUMPTR ( ) const
inline

Set- bzw. Get-Methode.

◆ getClassID()

unsigned long glo::IndexQueryBaseStruct::getClassID ( ) const
inline

Set- bzw. Get-Methode.

◆ getIndex()

std::string glo::IndexQueryBaseStruct::getIndex ( ) const
inline

Set- bzw. Get-Methode.

◆ getIndexClassID()

unsigned long glo::IndexQueryBaseStruct::getIndexClassID ( ) const
inline

Set- bzw. Get-Methode.

◆ getIndexName()

std::string glo::IndexQueryBaseStruct::getIndexName ( ) const
inline

Set- bzw. Get-Methode.

◆ operator=()

IndexQueryBaseStruct & glo::IndexQueryBaseStruct::operator= ( const IndexQueryBaseStruct & rT)
inline

Zuweisungsoperator, es werden alle Attribute berücksichtigt.

◆ setCallBackAllSet() [1/2]

void glo::IndexQueryBaseStruct::setCallBackAllSet ( BaseAllSet * pCallBackAllSet)
inline

Set- bzw. Get-Methode.

◆ setCallBackAllSet() [2/2]

void glo::IndexQueryBaseStruct::setCallBackAllSet ( NUM_PTR ipCallBackAllSet)
inline

Set- bzw. Get-Methode.

◆ setClassID()

void glo::IndexQueryBaseStruct::setClassID ( unsigned long ulClassID)
inline

Set- bzw. Get-Methode.

◆ setIndex()

void glo::IndexQueryBaseStruct::setIndex ( const std::string & rsIndex)
inline

Set- bzw. Get-Methode.

◆ setIndexClassID()

void glo::IndexQueryBaseStruct::setIndexClassID ( unsigned long ulIndexClassID)
inline

Set- bzw. Get-Methode.

◆ setIndexName()

void glo::IndexQueryBaseStruct::setIndexName ( const std::string & rsIndexName)
inline

Set- bzw. Get-Methode.

◆ trimIndex()

void glo::IndexQueryBaseStruct::trimIndex ( )
inline

Ectl. vorhandene Leerzeichen am Ende in m_sIndex entfernt.

Dokumentation der Datenelemente

◆ m_ipCallBackAllSet

NUM_PTR glo::IndexQueryBaseStruct::m_ipCallBackAllSet
private

Zeiger auf einen AllSet, gecastet auf NUM_PTR.

◆ m_sIndex

std::string glo::IndexQueryBaseStruct::m_sIndex
private

Der Indexausdruck kann die Platzhalter '*' und '?' enthalten, welche bei der Auswertung berücksichtigt werden.
Wenn IndexQueryStruct::m_eQueryType == eQUERY_OQL, wird der String als OQL-Ausdruck interpretiert.

◆ m_sIndexName

std::string glo::IndexQueryBaseStruct::m_sIndexName
private

Die Bezeichnung des zu nutzenden Index. Wenn IndexQueryStruct::m_eQueryType == eQUERY_OQ ist die Indexbezeichnung optional (wenn gesetzt, wird dieser Index bevorzugt genutzt).

◆ m_ulClassID

unsigned long glo::IndexQueryBaseStruct::m_ulClassID
private

Die Klassen-ID des AllSets.

◆ m_ulIndexClassID

unsigned long glo::IndexQueryBaseStruct::m_ulIndexClassID
private

Wenn ein m_sIndexName gesetzt ist, kann hier die Klassen-ID der Klasse, die über den Index indiziert wird eingetragen werden. Somit kann eine Unterklasse einen Index ihrer Oberklasse nutzen.


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