|
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. More...
|
|
unsigned | safeFind (unsigned i, KeyT x) const |
| safeFind - Find a subtree that is known to exist. More...
|
|
NodeRef | safeLookup (KeyT x) const |
| safeLookup - Get the subtree containing x, Assuming that x is in range. More...
|
|
void | insert (unsigned i, unsigned Size, NodeRef Node, KeyT Stop) |
| insert - Insert a new (subtree, stop) pair. More...
|
|
void | copy (const NodeBase< NodeRef, KeyT, M > &Other, unsigned i, unsigned j, unsigned Count) |
| copy - Copy elements from another node. More...
|
|
void | moveLeft (unsigned i, unsigned j, unsigned Count) |
| moveLeft - Move elements to the left. More...
|
|
void | moveRight (unsigned i, unsigned j, unsigned Count) |
| moveRight - Move elements to the right. More...
|
|
void | erase (unsigned i, unsigned j, unsigned Size) |
| erase - Erase elements [i;j). More...
|
|
void | erase (unsigned i, unsigned Size) |
| erase - Erase element at i. More...
|
|
void | shift (unsigned i, unsigned Size) |
| shift - Shift elements [i;size) 1 position to the right. More...
|
|
void | transferToLeftSib (unsigned Size, NodeBase &Sib, unsigned SSize, unsigned Count) |
| transferToLeftSib - Transfer elements to a left sibling node. More...
|
|
void | transferToRightSib (unsigned Size, NodeBase &Sib, unsigned SSize, unsigned Count) |
| transferToRightSib - Transfer elements to a right sibling node. More...
|
|
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. More...
|
|
template<typename KeyT, typename ValT, unsigned N, typename Traits>
class llvm::IntervalMapImpl::BranchNode< KeyT, ValT, N, Traits >
Definition at line 701 of file IntervalMap.h.
template<typename KeyT, typename ValT, unsigned N, typename Traits>
safeFind - Find a subtree that is known to exist.
This is the same as findFrom except is it assumed that x is in range.
- Parameters
-
i | Starting index for the search. |
x | Key to search for. |
- Returns
- First index with !stopLess(key[i], x), never size. This is the first subtree that can possibly contain x.
Definition at line 729 of file IntervalMap.h.