BPlusTree() (defined in DataStructures::BPlusTree< KeyType, DataType, order >) | DataStructures::BPlusTree< KeyType, DataType, order > | |
CanRotateLeft(Page< KeyType, DataType, order > *cur, int childIndex) (defined in DataStructures::BPlusTree< KeyType, DataType, order >) | DataStructures::BPlusTree< KeyType, DataType, order > | [protected] |
CanRotateRight(Page< KeyType, DataType, order > *cur, int childIndex) (defined in DataStructures::BPlusTree< KeyType, DataType, order >) | DataStructures::BPlusTree< KeyType, DataType, order > | [protected] |
Clear(void) (defined in DataStructures::BPlusTree< KeyType, DataType, order >) | DataStructures::BPlusTree< KeyType, DataType, order > | |
Delete(const KeyType key) (defined in DataStructures::BPlusTree< KeyType, DataType, order >) | DataStructures::BPlusTree< KeyType, DataType, order > | |
Delete(const KeyType key, DataType &out) (defined in DataStructures::BPlusTree< KeyType, DataType, order >) | DataStructures::BPlusTree< KeyType, DataType, order > | |
DeleteFromPageAtIndex(const int index, Page< KeyType, DataType, order > *cur) (defined in DataStructures::BPlusTree< KeyType, DataType, order >) | DataStructures::BPlusTree< KeyType, DataType, order > | [protected] |
FindDeleteRebalance(const KeyType key, Page< KeyType, DataType, order > *cur, bool *underflow, KeyType rightRootKey, ReturnAction *returnAction, DataType &out) (defined in DataStructures::BPlusTree< KeyType, DataType, order >) | DataStructures::BPlusTree< KeyType, DataType, order > | [protected] |
FixUnderflow(int branchIndex, Page< KeyType, DataType, order > *cur, KeyType rightRootKey, ReturnAction *returnAction) (defined in DataStructures::BPlusTree< KeyType, DataType, order >) | DataStructures::BPlusTree< KeyType, DataType, order > | [protected] |
ForEachData(void(*func)(DataType input, int index)) (defined in DataStructures::BPlusTree< KeyType, DataType, order >) | DataStructures::BPlusTree< KeyType, DataType, order > | |
ForEachLeaf(void(*func)(Page< KeyType, DataType, order > *leaf, int index)) (defined in DataStructures::BPlusTree< KeyType, DataType, order >) | DataStructures::BPlusTree< KeyType, DataType, order > | |
FreePages(void) (defined in DataStructures::BPlusTree< KeyType, DataType, order >) | DataStructures::BPlusTree< KeyType, DataType, order > | [protected] |
Get(const KeyType key, DataType &out) const (defined in DataStructures::BPlusTree< KeyType, DataType, order >) | DataStructures::BPlusTree< KeyType, DataType, order > | |
GetDataHead(void) const (defined in DataStructures::BPlusTree< KeyType, DataType, order >) | DataStructures::BPlusTree< KeyType, DataType, order > | |
GetIndexOf(const KeyType key, Page< KeyType, DataType, order > *page, int *out) const (defined in DataStructures::BPlusTree< KeyType, DataType, order >) | DataStructures::BPlusTree< KeyType, DataType, order > | [protected] |
GetLeafFromKey(const KeyType key) const (defined in DataStructures::BPlusTree< KeyType, DataType, order >) | DataStructures::BPlusTree< KeyType, DataType, order > | [protected] |
GetListHead(void) const (defined in DataStructures::BPlusTree< KeyType, DataType, order >) | DataStructures::BPlusTree< KeyType, DataType, order > | |
Insert(const KeyType key, const DataType &data) (defined in DataStructures::BPlusTree< KeyType, DataType, order >) | DataStructures::BPlusTree< KeyType, DataType, order > | |
InsertBranchDown(const KeyType key, const DataType &data, Page< KeyType, DataType, order > *cur, ReturnAction *returnAction, bool *success) (defined in DataStructures::BPlusTree< KeyType, DataType, order >) | DataStructures::BPlusTree< KeyType, DataType, order > | [protected] |
InsertIntoNode(const KeyType key, const DataType &childData, int insertionIndex, Page< KeyType, DataType, order > *nodeData, Page< KeyType, DataType, order > *cur, ReturnAction *returnAction) (defined in DataStructures::BPlusTree< KeyType, DataType, order >) | DataStructures::BPlusTree< KeyType, DataType, order > | [protected] |
IsEmpty(void) const (defined in DataStructures::BPlusTree< KeyType, DataType, order >) | DataStructures::BPlusTree< KeyType, DataType, order > | |
leftmostLeaf (defined in DataStructures::BPlusTree< KeyType, DataType, order >) | DataStructures::BPlusTree< KeyType, DataType, order > | [protected] |
pagePool (defined in DataStructures::BPlusTree< KeyType, DataType, order >) | DataStructures::BPlusTree< KeyType, DataType, order > | [protected] |
Preallocate(const int size) (defined in DataStructures::BPlusTree< KeyType, DataType, order >) | DataStructures::BPlusTree< KeyType, DataType, order > | |
PrintGraph(void) (defined in DataStructures::BPlusTree< KeyType, DataType, order >) | DataStructures::BPlusTree< KeyType, DataType, order > | |
PrintLeaf(Page< KeyType, DataType, order > *leaf, int index) (defined in DataStructures::BPlusTree< KeyType, DataType, order >) | DataStructures::BPlusTree< KeyType, DataType, order > | [protected, static] |
PrintLeaves(void) (defined in DataStructures::BPlusTree< KeyType, DataType, order >) | DataStructures::BPlusTree< KeyType, DataType, order > | |
root (defined in DataStructures::BPlusTree< KeyType, DataType, order >) | DataStructures::BPlusTree< KeyType, DataType, order > | [protected] |
RotateLeft(Page< KeyType, DataType, order > *cur, int childIndex, ReturnAction *returnAction) (defined in DataStructures::BPlusTree< KeyType, DataType, order >) | DataStructures::BPlusTree< KeyType, DataType, order > | [protected] |
RotateRight(Page< KeyType, DataType, order > *cur, int childIndex, ReturnAction *returnAction) (defined in DataStructures::BPlusTree< KeyType, DataType, order >) | DataStructures::BPlusTree< KeyType, DataType, order > | [protected] |
ShiftKeysLeft(Page< KeyType, DataType, order > *cur) (defined in DataStructures::BPlusTree< KeyType, DataType, order >) | DataStructures::BPlusTree< KeyType, DataType, order > | [protected] |
ShiftNodeLeft(Page< KeyType, DataType, order > *cur) (defined in DataStructures::BPlusTree< KeyType, DataType, order >) | DataStructures::BPlusTree< KeyType, DataType, order > | [protected] |
ShiftNodeRight(Page< KeyType, DataType, order > *cur) (defined in DataStructures::BPlusTree< KeyType, DataType, order >) | DataStructures::BPlusTree< KeyType, DataType, order > | [protected] |
Size(void) const (defined in DataStructures::BPlusTree< KeyType, DataType, order >) | DataStructures::BPlusTree< KeyType, DataType, order > | |
ValidateTree(void) (defined in DataStructures::BPlusTree< KeyType, DataType, order >) | DataStructures::BPlusTree< KeyType, DataType, order > | |
ValidateTreeRecursive(Page< KeyType, DataType, order > *cur) (defined in DataStructures::BPlusTree< KeyType, DataType, order >) | DataStructures::BPlusTree< KeyType, DataType, order > | [protected] |
~BPlusTree() (defined in DataStructures::BPlusTree< KeyType, DataType, order >) | DataStructures::BPlusTree< KeyType, DataType, order > | |