Inheritance diagram for CdbRooRoBtreeR< K, FCP, ORDER >:

Public Member Functions | |
| CdbRooRoBtreeR () | |
| Implementation file for the CdbRooRoBtreeR class. | |
| virtual | ~CdbRooRoBtreeR () |
Protected Member Functions | |
| virtual UInt_t | root () const |
| Get a root node of the B-tree. | |
| virtual void | set_root (UInt_t node) |
| Set new root node of the B-tree. | |
| virtual CdbRooRoBtreeNodeR< K, ORDER > | readNode (UInt_t node) const |
| Get a copy of specified node. | |
| virtual void | updateNode (UInt_t node, const CdbRooRoBtreeNodeR< K, ORDER > &value) |
| Save back the value of specified node. | |
| virtual UInt_t | allocate (UInt_t parent=0) |
| Allocator. | |
| virtual void | release (UInt_t node) |
| Disposer. | |
This implementation requires that the whole contents of the B-tree were stored in memory as a vector.
NOTE: This model may not be efficient for operations with trees having many nodes (how many is as subject of a separate investigation for a specific values of template parameters).
Definition at line 23 of file CdbRooRoBtreeR.rdl.
|
|||||||||
|
Implementation file for the CdbRooRoBtreeR class.
Definition at line 16 of file CdbRooRoBtreeR.cc. |
|
|||||||||
|
Definition at line 33 of file CdbRooRoBtreeR.rdl. |
|
||||||||||
|
Allocator. Implements the corresponding method of the base class.
Implements CdbRooRoAbsBtreeR< K, FCP, ORDER >. Definition at line 37 of file CdbRooRoBtreeR.cc. References CdbRooRoBtreeR< K, FCP, ORDER >::readNode(). |
|
||||||||||
|
Get a copy of specified node. Implements the corresponding method of the base class.
Implements CdbRooRoAbsBtreeR< K, FCP, ORDER >. Definition at line 59 of file CdbRooRoBtreeR.rdl. Referenced by CdbRooRoBtreeR< K, FCP, ORDER >::allocate(), and CdbRooRoBtreeR< K, FCP, ORDER >::release(). |
|
||||||||||
|
Disposer. Implements the corresponding method of the base class.
Implements CdbRooRoAbsBtreeR< K, FCP, ORDER >. Definition at line 54 of file CdbRooRoBtreeR.cc. References CdbRooRoBtreeNodeR< K, ORDER >::child, CdbRooRoBtreeR< K, FCP, ORDER >::readNode(), and CdbRooRoBtreeR< K, FCP, ORDER >::updateNode(). |
|
|||||||||
|
Get a root node of the B-tree. Implements the corresponding method of the base class.
Implements CdbRooRoAbsBtreeR< K, FCP, ORDER >. Definition at line 43 of file CdbRooRoBtreeR.rdl. |
|
||||||||||
|
Set new root node of the B-tree. Implements the corresponding method of the base class.
Implements CdbRooRoAbsBtreeR< K, FCP, ORDER >. Definition at line 51 of file CdbRooRoBtreeR.rdl. |
|
||||||||||||||||
|
Save back the value of specified node. Implements the corresponding method of the base class.
Implements CdbRooRoAbsBtreeR< K, FCP, ORDER >. Definition at line 67 of file CdbRooRoBtreeR.rdl. Referenced by CdbRooRoBtreeR< K, FCP, ORDER >::release(). |
1.3-rc3