Klasse um Objekte im IndexPool::ObjectStrIndex zu verwalten.
Mehr ...
#include <GloIndexPool.h>
Klasse um Objekte im IndexPool::ObjectStrIndex zu verwalten.
Ein ObjStrIdTuple hat als Attribute den Index als sortierbaren String und die Objekt-ID eines gespeicherten Datensatzes.
Zusätzlich kann der String als in einer Transaktion reserviert gekennzeichnet sein.
- Copyright
- © 2010 Helmut Jakoby
- Autor
- Helmut Jakoby
◆ ObjStrIdTuple() [1/3]
glo::IndexPool::ObjStrIdTuple::ObjStrIdTuple |
( |
| ) |
|
◆ ObjStrIdTuple() [2/3]
glo::IndexPool::ObjStrIdTuple::ObjStrIdTuple |
( |
const std::string & | rsIndex, |
|
|
const ObjID & | rObjID, |
|
|
NUM_PTR | ipReservingComunicatorTrx = 0 ) |
Konstruktor mit Parameterübergabe.
- Parameter
-
[in] | rsIndex | Der Index eines Objektes. |
[in] | rObjID | Die Objekt-ID des Objektes mit dem Index. |
[in] | ipReservingComunicatorTrx | Die auf NUM_PTR gecastete Adresse eines Communicator's, in dessen Transaktion der Index ggf. reserviert wurde. Wenn diese gesetzt, ist der Index 'nur' reserviert. |
◆ ObjStrIdTuple() [3/3]
glo::IndexPool::ObjStrIdTuple::ObjStrIdTuple |
( |
const ObjStrIdTuple & | rT | ) |
|
Copy-Konstruktor.
- Parameter
-
[in] | rT | Von diesem Objekt werden die Daten übernommen. |
◆ ~ObjStrIdTuple()
virtual glo::IndexPool::ObjStrIdTuple::~ObjStrIdTuple |
( |
| ) |
|
|
virtual |
◆ getIndex()
std::string glo::IndexPool::ObjStrIdTuple::getIndex |
( |
| ) |
const |
Get-Methode für m_sIndex.
- Rückgabe
- Der Index eines Objektes.
◆ getObjID()
ObjID glo::IndexPool::ObjStrIdTuple::getObjID |
( |
| ) |
const |
Get-Methode für m_ObjID.
- Rückgabe
- Die Objekt-ID des Objektes mit dem Index.
◆ getReservingComunicatorTrx()
NUM_PTR glo::IndexPool::ObjStrIdTuple::getReservingComunicatorTrx |
( |
| ) |
const |
◆ operator!=()
bool glo::IndexPool::ObjStrIdTuple::operator!= |
( |
const ObjStrIdTuple & | rT | ) |
const |
◆ operator<()
bool glo::IndexPool::ObjStrIdTuple::operator< |
( |
const ObjStrIdTuple & | rT | ) |
const |
◆ operator<=()
bool glo::IndexPool::ObjStrIdTuple::operator<= |
( |
const ObjStrIdTuple & | rT | ) |
const |
◆ operator=()
Zuweisungsoperator.
- Parameter
-
[in] | rT | Von diesem Objekt werden die Daten übernommen. |
◆ operator==()
bool glo::IndexPool::ObjStrIdTuple::operator== |
( |
const ObjStrIdTuple & | rT | ) |
const |
◆ operator>()
bool glo::IndexPool::ObjStrIdTuple::operator> |
( |
const ObjStrIdTuple & | rT | ) |
const |
◆ operator>=()
bool glo::IndexPool::ObjStrIdTuple::operator>= |
( |
const ObjStrIdTuple & | rT | ) |
const |
◆ setIndex()
void glo::IndexPool::ObjStrIdTuple::setIndex |
( |
const std::string & | rsIndex | ) |
|
Set-Methode für m_sIndex.
- Parameter
-
[in] | rsIndex | Der Index eines Objektes. |
◆ setObjID()
void glo::IndexPool::ObjStrIdTuple::setObjID |
( |
const ObjID & | rObjID | ) |
|
Set-Methode für m_ObjID.
- Parameter
-
[in] | rObjID | Die Objekt-ID des Objektes mit dem Index. |
◆ setReservingComunicatorTrx()
void glo::IndexPool::ObjStrIdTuple::setReservingComunicatorTrx |
( |
NUM_PTR | ipReservingComunicatorTrx | ) |
|
Set-Methode für m_ipReservingComunicatorTrx.
- Parameter
-
[in] | ipReservingComunicatorTrx | Die auf NUM_PTR gecastete Adresse eines Communicator's, in dessen Transaktion der Index ggf. reserviert wurde. Wenn diese gesetzt, ist der Index 'nur' reserviert. |
◆ setValues()
void glo::IndexPool::ObjStrIdTuple::setValues |
( |
const std::string & | rsIndex, |
|
|
const ObjID & | rObjID, |
|
|
NUM_PTR | ipReservingComunicatorTrx = 0 ) |
Setzt seine Werte.
- Parameter
-
[in] | rsIndex | Der Index eines Objektes. |
[in] | rObjID | Die Objekt-ID des Objektes mit dem Index. |
[in] | ipReservingComunicatorTrx | Die auf NUM_PTR gecastete Adresse eines Communicator's, in dessen Transaktion der Index ggf. reserviert wurde. Wenn diese gesetzt, ist der Index 'nur' reserviert. |
- Ausnahmebehandlung
-
◆ toString()
std::string glo::IndexPool::ObjStrIdTuple::toString |
( |
| ) |
const |
Liefert sich in der Form 'Index|Objekt-ID|' z.B. "MUELLER KARL-THEOD|7.0.2743|"
- Rückgabe
- Der Index mit der Objekt-ID in einem String.
◆ m_ipReservingComunicatorTrx
NUM_PTR glo::IndexPool::ObjStrIdTuple::m_ipReservingComunicatorTrx |
|
private |
◆ m_ObjID
ObjID glo::IndexPool::ObjStrIdTuple::m_ObjID |
|
private |
Die Objekt-ID des Objektes mit dem Index.
◆ m_sIndex
std::string glo::IndexPool::ObjStrIdTuple::m_sIndex |
|
private |
Ein ggf. zusammengesetzter Index (z.B. wenn der Index im Schema: 'Index=Person.m_sName[10]|NaturalPerson.m_sFirstName[7]|' und die Sprache 'de', dann wird aus dem Name "Müller" und dem Vorname "Karl-Theodor" der Index "Mueller Karl-Theod" und wenn nicht 'CaseSensitive' der Index "MUELLER KARL-THEOD".
Die Dokumentation für diese Klasse wurde erzeugt aufgrund der Datei: