Dynalib Utils
DynaBTreeInnerNode< K > Member List

This is the complete list of members for DynaBTreeInnerNode< K >, including all inherited members.

_bufferDynaBTreeNode< K >protected
_innerOrderDynaBTreeNode< K >protected
_leafOrderDynaBTreeNode< K >protected
_leftSiblingDynaBTreeNode< K >protected
_leftSiblingIndexDynaBTreeNode< K >protected
_nodeTypeDynaBTreeNode< K >protected
_parentDynaBTreeNode< K >protected
_parentIndexDynaBTreeNode< K >protected
_rightSiblingDynaBTreeNode< K >protected
_rightSiblingIndexDynaBTreeNode< K >protected
canGiveKey()DynaBTreeNode< K >virtual
copy() overrideDynaBTreeInnerNode< K >virtual
DynaBTreeInnerNode(int order)DynaBTreeInnerNode< K >explicit
DynaBTreeInnerNode(const DynaBTreeInnerNode< K > &other)DynaBTreeInnerNode< K >
DynaBTreeNode(TreeNodeType nodeType, int maxKeys, int leafOrder, int innerOrder)DynaBTreeNode< K >
DynaBTreeNode(const DynaBTreeNode< K > &other)DynaBTreeNode< K >
getBuffer()DynaBTreeNode< K >
getChild(uint index)DynaBTreeInnerNode< K >
getKeyCount()DynaBTreeNode< K >
getKeyFromData(uint index, K &key) overrideDynaBTreeInnerNode< K >virtual
getLeftSibling()DynaBTreeNode< K >
getNodeType()DynaBTreeNode< K >
getParent()DynaBTreeNode< K >
getRightSibling()DynaBTreeNode< K >
handleOverflow()DynaBTreeNode< K >virtual
handleUnderflow()DynaBTreeNode< K >
ICopyable()=defaultICopyable< DynaBTreeNode< K > >
insertAt(int returnValue)DynaBTreeNode< K >
isOverflow()DynaBTreeNode< K >virtual
isUnderflow()DynaBTreeNode< K >virtual
joinChildren(DynaBTreeNode< K > *leftChild, DynaBTreeNode< K > *rightChild) overrideDynaBTreeInnerNode< K >virtual
joinWithSibling(K &sinkKey, DynaBTreeNode< K > *rightSibling) overrideDynaBTreeInnerNode< K >virtual
pullUpKey(K &key, DynaBTreeNode< K > *leftChild, DynaBTreeNode< K > *rightNode) overrideDynaBTreeInnerNode< K >virtual
search(K &key, MatchType match=MatchType::FULL_KEY) overrideDynaBTreeInnerNode< K >virtual
setChild(uint index, DynaBTreeNode< K > *child)DynaBTreeInnerNode< K >
setElemDataPos(uint index, DynaTreeInnerElem< K > &elem)DynaBTreeInnerNode< K >
setKeyToData(uint index, K &key) overrideDynaBTreeInnerNode< K >virtual
setLeftSibling(DynaBTreeNode< K > *sibling)DynaBTreeNode< K >
setParent(DynaBTreeNode< K > *parent)DynaBTreeNode< K >
setRightSibling(DynaBTreeNode< K > *sibling)DynaBTreeNode< K >
split() overrideDynaBTreeInnerNode< K >virtual
transferChildren(DynaBTreeNode< K > *fromNode, DynaBTreeNode< K > *toNode, uint toIndex) overrideDynaBTreeInnerNode< K >virtual
transferFromSibling(K &sinkKey, K &upKey, DynaBTreeNode< K > *sibling, uint fromIndex) overrideDynaBTreeInnerNode< K >virtual
wasFound(int returnValue)DynaBTreeNode< K >
~DynaBTreeInnerNode()DynaBTreeInnerNode< K >virtual
~DynaBTreeNode()DynaBTreeNode< K >virtual
~ICopyable()=defaultICopyable< DynaBTreeNode< K > >virtual