|
| const KeyT & | stop (unsigned i) const |
| const NodeRef & | subtree (unsigned i) const |
| KeyT & | stop (unsigned i) |
| NodeRef & | subtree (unsigned i) |
| unsigned | findFrom (unsigned i, unsigned Size, KeyT x) const |
| | findFrom - Find the first subtree after i that may contain x.
|
| unsigned | safeFind (unsigned i, KeyT x) const |
| | safeFind - Find a subtree that is known to exist.
|
| NodeRef | safeLookup (KeyT x) const |
| | safeLookup - Get the subtree containing x, Assuming that x is in range.
|
| void | insert (unsigned i, unsigned Size, NodeRef Node, KeyT Stop) |
| | insert - Insert a new (subtree, stop) pair.
|
| void | copy (const NodeBase< NodeRef, KeyT, M > &Other, unsigned i, unsigned j, unsigned Count) |
| | copy - Copy elements from another node.
|
| void | moveLeft (unsigned i, unsigned j, unsigned Count) |
| | moveLeft - Move elements to the left.
|
| void | moveRight (unsigned i, unsigned j, unsigned Count) |
| | moveRight - Move elements to the right.
|
| void | erase (unsigned i, unsigned j, unsigned Size) |
| | erase - Erase elements [i;j).
|
| void | shift (unsigned i, unsigned Size) |
| | shift - Shift elements [i;size) 1 position to the right.
|
| void | transferToLeftSib (unsigned Size, NodeBase &Sib, unsigned SSize, unsigned Count) |
| | transferToLeftSib - Transfer elements to a left sibling node.
|
| void | transferToRightSib (unsigned Size, NodeBase &Sib, unsigned SSize, unsigned Count) |
| | transferToRightSib - Transfer elements to a right sibling node.
|
| int | adjustFromLeftSib (unsigned Size, NodeBase &Sib, unsigned SSize, int Add) |
| | adjustFromLeftSib - Adjust the number if elements in this node by moving elements to or from a left sibling node.
|
template<typename
KeyT, typename
ValT,
unsigned N, typename Traits>
class llvm::IntervalMapImpl::BranchNode< KeyT, ValT, N, Traits >
Definition at line 704 of file IntervalMap.h.