GlobalObjects
Lade ...
Suche ...
Keine Treffer
glo::IndexPool::ObjIdPosTuple Klassenreferenz

Klasse um Objekte im IndexPool::TableObjIdIndex zu verwalten. Mehr ...

#include <GloIndexPool.h>

Öffentliche Methoden

 ObjIdPosTuple ()
 
 ObjIdPosTuple (const ObjID &rObjID, std::streampos FilePosition)
 
 ObjIdPosTuple (const ObjIdPosTuple &rT)
 
virtual ~ObjIdPosTuple ()
 
IndexPool::ObjIdPosTupleoperator= (const ObjIdPosTuple &rT)
 
std::string toString () const
 
bool operator== (const ObjIdPosTuple &rT) const
 
bool operator!= (const ObjIdPosTuple &rT) const
 
bool operator> (const ObjIdPosTuple &rT) const
 
bool operator>= (const ObjIdPosTuple &rT) const
 
bool operator< (const ObjIdPosTuple &rT) const
 
bool operator<= (const ObjIdPosTuple &rT) const
 
bool operator== (std::streampos Pos) const
 
bool operator!= (std::streampos Pos) const
 
bool operator> (std::streampos Pos) const
 
bool operator>= (std::streampos Pos) const
 
bool operator< (std::streampos Pos) const
 
bool operator<= (std::streampos Pos) const
 

Öffentliche Attribute

std::streampos m_FilePosition
 
ObjID m_ObjID
 

Ausführliche Beschreibung

Klasse um Objekte im IndexPool::TableObjIdIndex zu verwalten.

ObjIdPosTuples haben als Attribute die Objekt-ID und die Tabellen-Position eines gespeicherten Datensatzes.

Autor
Helmut Jakoby

Beschreibung der Konstruktoren und Destruktoren

◆ ObjIdPosTuple() [1/3]

glo::IndexPool::ObjIdPosTuple::ObjIdPosTuple ( )

Standard-Konstruktor.

◆ ObjIdPosTuple() [2/3]

glo::IndexPool::ObjIdPosTuple::ObjIdPosTuple ( const ObjID & rObjID,
std::streampos FilePosition )

Konstruktor mit Parameterübergabe.

Parameter
[in]rObjIDDie Objekt-ID des gespeicherten Datensatzes.
[in]FilePositionDie Tabellen-Position des gespeicherten Datensatzes.

◆ ObjIdPosTuple() [3/3]

glo::IndexPool::ObjIdPosTuple::ObjIdPosTuple ( const ObjIdPosTuple & rT)

Copy-Konstruktor.

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

◆ ~ObjIdPosTuple()

virtual glo::IndexPool::ObjIdPosTuple::~ObjIdPosTuple ( )
virtual

Destruktor.

Dokumentation der Elementfunktionen

◆ operator!=() [1/2]

bool glo::IndexPool::ObjIdPosTuple::operator!= ( const ObjIdPosTuple & rT) const

Vergleichsoperator.

Parameter
[in]rTDas mit diesem zu vergleichende Objekt.

◆ operator!=() [2/2]

bool glo::IndexPool::ObjIdPosTuple::operator!= ( std::streampos Pos) const

Vergleichsoperator.

Parameter
[in]PosEs wird nur die Tabellen-Position verglichen.

◆ operator<() [1/2]

bool glo::IndexPool::ObjIdPosTuple::operator< ( const ObjIdPosTuple & rT) const

Vergleichsoperator.

Parameter
[in]rTDas mit diesem zu vergleichende Objekt.

◆ operator<() [2/2]

bool glo::IndexPool::ObjIdPosTuple::operator< ( std::streampos Pos) const

Vergleichsoperator.

Parameter
[in]PosEs wird nur die Tabellen-Position verglichen.

◆ operator<=() [1/2]

bool glo::IndexPool::ObjIdPosTuple::operator<= ( const ObjIdPosTuple & rT) const

Vergleichsoperator.

Parameter
[in]rTDas mit diesem zu vergleichende Objekt.

◆ operator<=() [2/2]

bool glo::IndexPool::ObjIdPosTuple::operator<= ( std::streampos Pos) const

Vergleichsoperator.

Parameter
[in]PosEs wird nur die Tabellen-Position verglichen.

◆ operator=()

IndexPool::ObjIdPosTuple & glo::IndexPool::ObjIdPosTuple::operator= ( const ObjIdPosTuple & rT)

Zuweisungsoperator.

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

◆ operator==() [1/2]

bool glo::IndexPool::ObjIdPosTuple::operator== ( const ObjIdPosTuple & rT) const

Vergleichsoperator.

Parameter
[in]rTDas mit diesem zu vergleichende Objekt.

◆ operator==() [2/2]

bool glo::IndexPool::ObjIdPosTuple::operator== ( std::streampos Pos) const

Vergleichsoperator.

Parameter
[in]PosEs wird nur die Tabellen-Position verglichen.

◆ operator>() [1/2]

bool glo::IndexPool::ObjIdPosTuple::operator> ( const ObjIdPosTuple & rT) const

Vergleichsoperator.

Parameter
[in]rTDas mit diesem zu vergleichende Objekt.

◆ operator>() [2/2]

bool glo::IndexPool::ObjIdPosTuple::operator> ( std::streampos Pos) const

Vergleichsoperator.

Parameter
[in]PosEs wird nur die Tabellen-Position verglichen.

◆ operator>=() [1/2]

bool glo::IndexPool::ObjIdPosTuple::operator>= ( const ObjIdPosTuple & rT) const

Vergleichsoperator.

Parameter
[in]rTDas mit diesem zu vergleichende Objekt.

◆ operator>=() [2/2]

bool glo::IndexPool::ObjIdPosTuple::operator>= ( std::streampos Pos) const

Vergleichsoperator.

Parameter
[in]PosEs wird nur die Tabellen-Position verglichen.

◆ toString()

std::string glo::IndexPool::ObjIdPosTuple::toString ( ) const

Liefert sich in der Form 'Objekt-ID|DateiPosition|' z.B. "7.0.2743|349|".

Rückgabe
Die Objekt-ID und die Tabellen-Position in einem String.

Dokumentation der Datenelemente

◆ m_FilePosition

std::streampos glo::IndexPool::ObjIdPosTuple::m_FilePosition

Die Tabellen-Position des gespeicherten Datensatzes.

◆ m_ObjID

ObjID glo::IndexPool::ObjIdPosTuple::m_ObjID

Die Objekt-ID des gespeicherten Datensatzes.


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