#include <index/volatiletree/VolatileTree.h>
◆ Iterator()
◆ EndScan()
void taco::VolatileTree::Iterator::EndScan |
( |
| ) |
|
|
inlineoverridevirtual |
◆ GetCurrentItem()
const Record& taco::VolatileTree::Iterator::GetCurrentItem |
( |
| ) |
|
|
inlineoverridevirtual |
Returns the current indexed item the iterator is currently at, where the GetData()
and GetLength()
pair describes a valid buffer that contains the key, and GetRecordId()
is set to the record ID of the heap record (not the index record!).
Implements taco::Index::Iterator.
◆ GetCurrentRecordId()
RecordId taco::VolatileTree::Iterator::GetCurrentRecordId |
( |
| ) |
|
|
inlineoverridevirtual |
Returns the record id of the indexed item the iterator is currently at.
Implements taco::Index::Iterator.
◆ IsAtValidItem()
bool taco::VolatileTree::Iterator::IsAtValidItem |
( |
| ) |
|
|
overridevirtual |
◆ Next()
bool taco::VolatileTree::Iterator::Next |
( |
| ) |
|
|
overridevirtual |
Moves the iterator to the next indexed item if any.
Returns true if there's one, or false if there's not.
Implements taco::Index::Iterator.
◆ VolatileTree
◆ m_is_first
bool taco::VolatileTree::Iterator::m_is_first |
|
private |
◆ m_iter
◆ m_rec
Record taco::VolatileTree::Iterator::m_rec |
|
private |
◆ m_upper
◆ m_upper_data_buffer
std::vector<Datum> taco::VolatileTree::Iterator::m_upper_data_buffer |
|
private |
◆ m_upper_isstrict
bool taco::VolatileTree::Iterator::m_upper_isstrict |
|
private |
The documentation for this class was generated from the following files: