Objects of this type are managed in the m_pAllSetObjectStrIndexIteratorMap to ensure that an AllSet with index can be reopened in method TableReaderInterface::setTransactionIndexPool(TransactionIndexPool*).
More...
Objects of this type are managed in the m_pAllSetObjectStrIndexIteratorMap to ensure that an AllSet with index can be reopened in method TableReaderInterface::setTransactionIndexPool(TransactionIndexPool*).
- Copyright
- © 2010 Helmut Jakoby
- Author
- Helmut Jakoby
◆ AllSetObjectStrIndexIteratorItem() [1/3]
glo::TableReaderInterface::AllSetObjectStrIndexIteratorItem::AllSetObjectStrIndexIteratorItem |
( |
| ) |
|
|
private |
The standard constructor is not available.
◆ AllSetObjectStrIndexIteratorItem() [2/3]
The copy constructor is not available.
◆ AllSetObjectStrIndexIteratorItem() [3/3]
glo::TableReaderInterface::AllSetObjectStrIndexIteratorItem::AllSetObjectStrIndexIteratorItem |
( |
IndexPool::ObjectStrIndexIterator * | pObjectStrIndexIterator, |
|
|
const std::string & | m_sIndexName ) |
Constructor with parameter passing.
- Parameters
-
[in] | pObjectStrIndexIterator | The iterator on a string index. |
[in] | m_sIndexName | The index name. |
- Attention
- . The passed IndexPool::ObjectStrIndexIterator is taken from this object. This means that the calling instance must not remove the object from memory.
◆ ~AllSetObjectStrIndexIteratorItem()
glo::TableReaderInterface::AllSetObjectStrIndexIteratorItem::~AllSetObjectStrIndexIteratorItem |
( |
| ) |
|
◆ getObjectStrIndexSize()
std::size_t glo::TableReaderInterface::AllSetObjectStrIndexIteratorItem::getObjectStrIndexSize |
( |
| ) |
const |
◆ inObjectStrIndex()
bool glo::TableReaderInterface::AllSetObjectStrIndexIteratorItem::inObjectStrIndex |
( |
const ObjID & | rObjID | ) |
|
Checks if an ObjStrIdTuple with passed object ID is present in the map which manages the stored string indices and object IDs.
- Parameters
-
[in] | rObjID | The object ID of the searched entry. |
- Returns
- If true, then present.
◆ operator=()
The assignment operator is not available.
◆ setCurrentObject()
int glo::TableReaderInterface::AllSetObjectStrIndexIteratorItem::setCurrentObject |
( |
const ObjID & | rObjID | ) |
|
Sets the internal iterator to the first position of the passed object ID in the map, which manages the stored string indices and object IDs.
- Parameters
-
- Returns
- A return < 0 indicates an error.
◆ setPosition()
int glo::TableReaderInterface::AllSetObjectStrIndexIteratorItem::setPosition |
( |
std::size_t | nPosition | ) |
|
Sets the internal iterator to passed position (start is at 0) in the map, which manages the stored string indices and object IDs.
- Parameters
-
[in] | nPosition | The position. |
- Returns
- A return < 0 indicates an error.
◆ m_pObjectStrIndexIterator
The iterator on a string index.
◆ m_sIndexName
std::string glo::TableReaderInterface::AllSetObjectStrIndexIteratorItem::m_sIndexName |
The documentation for this class was generated from the following file: