Public Member Functions | |
TBtNode (Int_t isleaf, TBtInnerNode *p, TBtree *t=nullptr) | |
Create a B-tree node. | |
virtual | ~TBtNode () |
Delete a B-tree node. | |
virtual void | Add (const TObject *obj, Int_t index)=0 |
virtual Int_t | FindRank (const TObject *obj) const =0 |
virtual TBtLeafNode * | FirstLeafNode ()=0 |
virtual TObject * | Found (const TObject *obj, TBtNode **which, Int_t *where)=0 |
virtual TBtree * | GetParentTree () const |
virtual TBtLeafNode * | LastLeafNode ()=0 |
virtual Int_t | NofKeys () const =0 |
virtual TObject * | operator[] (Int_t i) const =0 |
virtual void | Remove (Int_t index)=0 |
virtual void | Split ()=0 |
Protected Attributes | |
Int_t | fIsLeaf |
Int_t | fLast |
TBtInnerNode * | fParent |
TBtree * | fTree |
Friends | |
class | TBtInnerNode |
class | TBtLeafNode |
class | TBtree |
#include <TBtree.h>
TBtNode::TBtNode | ( | Int_t | isleaf, |
TBtInnerNode * | p, | ||
TBtree * | t = nullptr |
||
) |
Create a B-tree node.
Definition at line 541 of file TBtree.cxx.
|
virtual |
Delete a B-tree node.
Definition at line 564 of file TBtree.cxx.
Implemented in TBtInnerNode, and TBtLeafNode.
Implemented in TBtInnerNode, and TBtLeafNode.
|
pure virtual |
Implemented in TBtInnerNode, and TBtLeafNode.
|
pure virtual |
Implemented in TBtInnerNode, and TBtLeafNode.
|
inlinevirtual |
|
pure virtual |
Implemented in TBtInnerNode, and TBtLeafNode.
|
pure virtual |
Implemented in TBtInnerNode, and TBtLeafNode.
Implemented in TBtInnerNode, and TBtLeafNode.
|
pure virtual |
Implemented in TBtInnerNode, and TBtLeafNode.
|
pure virtual |
Implemented in TBtInnerNode, and TBtLeafNode.
|
friend |
|
friend |
|
protected |