GlobalObjects
Lade ...
Suche ...
Keine Treffer
glo::TableReaderInterface::AllSetObjectStrIndexIteratorItem Klassenreferenz

In der m_pAllSetObjectStrIndexIteratorMap werden Objekte dieses Typs verwaltet, um in der Methode TableReaderInterface::setTransactionIndexPool(TransactionIndexPool*) sicherstellen zu können, dass ein AllSet mit Index neu geöffnet werden kann. Mehr ...

Öffentliche Methoden

 AllSetObjectStrIndexIteratorItem (IndexPool::ObjectStrIndexIterator *pObjectStrIndexIterator, const std::string &m_sIndexName)
 
 ~AllSetObjectStrIndexIteratorItem ()
 
std::size_t getObjectStrIndexSize () const
 
bool inObjectStrIndex (const ObjID &rObjID)
 
int setCurrentObject (const ObjID &rObjID)
 
int setPosition (std::size_t nPosition)
 

Öffentliche Attribute

IndexPool::ObjectStrIndexIteratorm_pObjectStrIndexIterator
 
std::string m_sIndexName
 

Private Methoden

 AllSetObjectStrIndexIteratorItem ()
 
 AllSetObjectStrIndexIteratorItem (const AllSetObjectStrIndexIteratorItem &)
 
AllSetObjectStrIndexIteratorItemoperator= (const AllSetObjectStrIndexIteratorItem &)
 

Ausführliche Beschreibung

In der m_pAllSetObjectStrIndexIteratorMap werden Objekte dieses Typs verwaltet, um in der Methode TableReaderInterface::setTransactionIndexPool(TransactionIndexPool*) sicherstellen zu können, dass ein AllSet mit Index neu geöffnet werden kann.

Autor
Helmut Jakoby

Beschreibung der Konstruktoren und Destruktoren

◆ AllSetObjectStrIndexIteratorItem() [1/3]

glo::TableReaderInterface::AllSetObjectStrIndexIteratorItem::AllSetObjectStrIndexIteratorItem ( )
private

Der Standard-Konstruktor steht nicht zur Verfügung.

◆ AllSetObjectStrIndexIteratorItem() [2/3]

glo::TableReaderInterface::AllSetObjectStrIndexIteratorItem::AllSetObjectStrIndexIteratorItem ( const AllSetObjectStrIndexIteratorItem & )
private

Der Copy-Konstruktor steht nicht zur Verfügung.

◆ AllSetObjectStrIndexIteratorItem() [3/3]

glo::TableReaderInterface::AllSetObjectStrIndexIteratorItem::AllSetObjectStrIndexIteratorItem ( IndexPool::ObjectStrIndexIterator * pObjectStrIndexIterator,
const std::string & m_sIndexName )

Konstruktor mit Parameterübergabe.

Parameter
[in]pObjectStrIndexIteratorDer Iterator auf einen String-Index.
[in]m_sIndexNameDie Indexbezeichnung.
Achtung
Übergebener IndexPool::ObjectStrIndexIterator geht in die Verantwortung dieses Objektes über. Das heißt, die aufrufende Instanz darf das Objet nicht aus dem Speicher entfernen.

◆ ~AllSetObjectStrIndexIteratorItem()

glo::TableReaderInterface::AllSetObjectStrIndexIteratorItem::~AllSetObjectStrIndexIteratorItem ( )

Destruktor, m_pObjectStrIndexIterator wird aus dem Speicher entferent.

Dokumentation der Elementfunktionen

◆ getObjectStrIndexSize()

std::size_t glo::TableReaderInterface::AllSetObjectStrIndexIteratorItem::getObjectStrIndexSize ( ) const

Liefert die Anzahl der Elemente im Container, welcher die gespeicherten String-Indizes und Objekt-IDs verwaltet vom m_pObjectStrIndexIterator.

Rückgabe
Die Anzahl.
Siehe auch
IndexPool::ObjectStrIndexIterator::getObjectStrIndexSize()

◆ inObjectStrIndex()

bool glo::TableReaderInterface::AllSetObjectStrIndexIteratorItem::inObjectStrIndex ( const ObjID & rObjID)

Prüft, ob ein ObjStrIdTuple mit übergebener Objekt-ID in der Map, welche die gespeicherten String-Indizes und Objekt-IDs verwaltet, vorhanden ist.

Parameter
[in]rObjIDDie Objekt-ID des gesuchten Eintrags.
Rückgabe
Wenn true, dann vorhanden.

◆ operator=()

AllSetObjectStrIndexIteratorItem & glo::TableReaderInterface::AllSetObjectStrIndexIteratorItem::operator= ( const AllSetObjectStrIndexIteratorItem & )
private

Der Zuweisungsoperator steht nicht zur Verfügung.

◆ setCurrentObject()

int glo::TableReaderInterface::AllSetObjectStrIndexIteratorItem::setCurrentObject ( const ObjID & rObjID)

Setzt den internen Iterator auf die erste Position der übergebenen Objekt-ID in der Map, welche die gespeicherten String-Indizes und Objekt-IDs verwaltet.

Parameter
[in]rObjIDDie Objekt-ID.
Rückgabe
Eine Rückgabe < 0 zeigt einen Fehler an.

◆ setPosition()

int glo::TableReaderInterface::AllSetObjectStrIndexIteratorItem::setPosition ( std::size_t nPosition)

Setzt den internen Iterator auf übergebene Position (Start ist bei 0) in der Map, welche die gespeicherten String-Indizes und Objekt-IDs verwaltet.

Parameter
[in]nPositionDie Position.
Rückgabe
Eine Rückgabe < 0 zeigt einen Fehler an.

Dokumentation der Datenelemente

◆ m_pObjectStrIndexIterator

IndexPool::ObjectStrIndexIterator* glo::TableReaderInterface::AllSetObjectStrIndexIteratorItem::m_pObjectStrIndexIterator

Der Iterator auf einen String-Index.

◆ m_sIndexName

std::string glo::TableReaderInterface::AllSetObjectStrIndexIteratorItem::m_sIndexName

Die Indexbezeichnung.


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