DataStructures::BPlusTree< KeyType, DataType, order > Member List

This is the complete list of members for DataStructures::BPlusTree< KeyType, DataType, order >, including all inherited members.
BPlusTree()DataStructures::BPlusTree< KeyType, DataType, order >
CanRotateLeft(Page< KeyType, DataType, order > *cur, int childIndex)DataStructures::BPlusTree< KeyType, DataType, order > [protected]
CanRotateRight(Page< KeyType, DataType, order > *cur, int childIndex)DataStructures::BPlusTree< KeyType, DataType, order > [protected]
Clear(void)DataStructures::BPlusTree< KeyType, DataType, order >
Delete(const KeyType key)DataStructures::BPlusTree< KeyType, DataType, order >
Delete(const KeyType key, DataType &out)DataStructures::BPlusTree< KeyType, DataType, order >
DeleteFromPageAtIndex(const int index, Page< KeyType, DataType, order > *cur)DataStructures::BPlusTree< KeyType, DataType, order > [protected]
FindDeleteRebalance(const KeyType key, Page< KeyType, DataType, order > *cur, bool *underflow, KeyType rightRootKey, ReturnAction *returnAction, DataType &out)DataStructures::BPlusTree< KeyType, DataType, order > [protected]
FixUnderflow(int branchIndex, Page< KeyType, DataType, order > *cur, KeyType rightRootKey, ReturnAction *returnAction)DataStructures::BPlusTree< KeyType, DataType, order > [protected]
ForEachData(void(*func)(DataType input, int index))DataStructures::BPlusTree< KeyType, DataType, order >
ForEachLeaf(void(*func)(Page< KeyType, DataType, order > *leaf, int index))DataStructures::BPlusTree< KeyType, DataType, order >
FreePages(void)DataStructures::BPlusTree< KeyType, DataType, order > [protected]
Get(const KeyType key, DataType &out) const DataStructures::BPlusTree< KeyType, DataType, order >
GetDataHead(void) const DataStructures::BPlusTree< KeyType, DataType, order >
GetIndexOf(const KeyType key, Page< KeyType, DataType, order > *page, int *out) const DataStructures::BPlusTree< KeyType, DataType, order > [protected]
GetLeafFromKey(const KeyType key) const DataStructures::BPlusTree< KeyType, DataType, order > [protected]
GetListHead(void) const DataStructures::BPlusTree< KeyType, DataType, order >
Insert(const KeyType key, const DataType &data)DataStructures::BPlusTree< KeyType, DataType, order >
InsertBranchDown(const KeyType key, const DataType &data, Page< KeyType, DataType, order > *cur, ReturnAction *returnAction, bool *success)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)DataStructures::BPlusTree< KeyType, DataType, order > [protected]
IsEmpty(void) const DataStructures::BPlusTree< KeyType, DataType, order >
leftmostLeafDataStructures::BPlusTree< KeyType, DataType, order > [protected]
pagePoolDataStructures::BPlusTree< KeyType, DataType, order > [protected]
PrintGraph(void)DataStructures::BPlusTree< KeyType, DataType, order >
PrintLeaf(Page< KeyType, DataType, order > *leaf, int index)DataStructures::BPlusTree< KeyType, DataType, order > [protected, static]
PrintLeaves(void)DataStructures::BPlusTree< KeyType, DataType, order >
rootDataStructures::BPlusTree< KeyType, DataType, order > [protected]
RotateLeft(Page< KeyType, DataType, order > *cur, int childIndex, ReturnAction *returnAction)DataStructures::BPlusTree< KeyType, DataType, order > [protected]
RotateRight(Page< KeyType, DataType, order > *cur, int childIndex, ReturnAction *returnAction)DataStructures::BPlusTree< KeyType, DataType, order > [protected]
SetPoolPageSize(int size)DataStructures::BPlusTree< KeyType, DataType, order >
ShiftKeysLeft(Page< KeyType, DataType, order > *cur)DataStructures::BPlusTree< KeyType, DataType, order > [protected]
ShiftNodeLeft(Page< KeyType, DataType, order > *cur)DataStructures::BPlusTree< KeyType, DataType, order > [protected]
ShiftNodeRight(Page< KeyType, DataType, order > *cur)DataStructures::BPlusTree< KeyType, DataType, order > [protected]
Size(void) const DataStructures::BPlusTree< KeyType, DataType, order >
ValidateTreeRecursive(Page< KeyType, DataType, order > *cur)DataStructures::BPlusTree< KeyType, DataType, order > [protected]
~BPlusTree()DataStructures::BPlusTree< KeyType, DataType, order >