IndexIterator
typedef typename QueryPolicy::IndexIterator IndexIterator;
IndexIterator* fIterator;
typedef typename QueryPolicy::IndexIterator IndexIterator;
typedef typename QueryPolicy::IndexIterator IndexIterator;
IndexIterator** iterator, bool queryNonIndexed);
IndexIterator* iterator, struct dirent* dirent,
typedef typename QueryPolicy::IndexIterator IndexIterator;
typedef typename QueryPolicy::IndexIterator IndexIterator;
IndexIterator** iterator, bool queryNonIndexed)
IndexIterator* iterator, struct dirent* dirent, size_t bufferSize)
static IndexIterator* IndexCreateIterator(Index& index)
IndexIterator* iterator = new(std::nothrow) IndexIterator(index.Node()->Tree());
static void IndexIteratorDelete(IndexIterator* iterator)
static status_t IndexIteratorFind(IndexIterator* iterator,
static status_t IndexIteratorFetchNextEntry(IndexIterator* iterator,
static status_t IndexIteratorGetEntry(Context* context, IndexIterator* iterator,
static void IndexIteratorSkipDuplicates(IndexIterator* iterator)
static void IndexIteratorSuspend(IndexIterator* indexIterator)
static void IndexIteratorResume(IndexIterator* indexIterator)
IndexIterator(BPlusTree* tree)
IndexIterator::HasNext() const
IndexIterator::Next()
IndexIterator::Next(void* buffer, size_t* _keyLength)
IndexIterator::Suspend()
IndexIterator::Resume()
IndexIterator::SetIterator(AbstractIndexIterator* iterator)
Index::GetIterator(IndexIterator& iterator)
Index::Find(const void* key, size_t length, IndexIterator& iterator)
IndexIterator it;
IndexIterator::IndexIterator()
IndexIterator::~IndexIterator()
class IndexIterator;
bool GetIterator(IndexIterator& iterator);
IndexIterator& iterator);
class IndexIterator {
IndexIterator();
~IndexIterator();
static IndexIterator* IndexCreateIterator(Index& index)
IndexIterator* iterator = new(std::nothrow) IndexIterator(index.index);
static void IndexIteratorDelete(IndexIterator* indexIterator)
static status_t IndexIteratorFind(IndexIterator* indexIterator,
static status_t IndexIteratorFetchNextEntry(IndexIterator* indexIterator,
static status_t IndexIteratorGetEntry(Context* context, IndexIterator* indexIterator,
static void IndexIteratorSkipDuplicates(IndexIterator* indexIterator)
static void IndexIteratorSuspend(IndexIterator* indexIterator)
static void IndexIteratorResume(IndexIterator* indexIterator)
struct IndexIterator : ::IndexIterator {
struct IndexIterator : ::IndexIterator {
::IndexIterator(index)
static IndexIterator* IndexCreateIterator(Index& index)
IndexIterator* iterator = new(std::nothrow) IndexIterator(index.index);
static void IndexIteratorDelete(IndexIterator* indexIterator)
static status_t IndexIteratorFind(IndexIterator* indexIterator,
static status_t IndexIteratorFetchNextEntry(IndexIterator* indexIterator,
static status_t IndexIteratorGetEntry(Context* context, IndexIterator* indexIterator,
static void IndexIteratorSkipDuplicates(IndexIterator* indexIterator)
IndexIterator(Index *index);
static void IndexIteratorSuspend(IndexIterator* indexIterator)
static void IndexIteratorResume(IndexIterator* indexIterator)
IndexIterator::IndexIterator(Index *index)
IndexIterator::Find(const uint8 *const key, size_t keyLength)
IndexIterator::Rewind()
IndexIterator::GetNextEntry(uint8 *buffer, size_t *_keyLength, Entry **_entry)
static IndexIterator* IndexCreateIterator(Index& index)
static void IndexIteratorDelete(IndexIterator* indexIterator)
static status_t IndexIteratorFind(IndexIterator* indexIterator,
static status_t IndexIteratorFetchNextEntry(IndexIterator* indexIterator,
static status_t IndexIteratorGetEntry(Context* context, IndexIterator* indexIterator,
static void IndexIteratorSkipDuplicates(IndexIterator* indexIterator)
static void IndexIteratorSuspend(IndexIterator* indexIterator)
static void IndexIteratorResume(IndexIterator* indexIterator)