| 
| 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.