|
static NodePtr | AddKey (const NodePtr &node, K key, V value) |
|
template<class F > |
static void | ForEachImpl (const Node *n, F &&f) |
|
template<typename SomethingLikeK > |
static NodePtr | Get (const NodePtr &node, const SomethingLikeK &key) |
|
static NodePtr | GetBelow (const NodePtr &node, const K &key) |
|
static long | Height (const NodePtr &n) |
|
static NodePtr | InOrderHead (NodePtr node) |
|
static NodePtr | InOrderTail (NodePtr node) |
|
static NodePtr | MakeNode (K key, V value, const NodePtr &left, const NodePtr &right) |
|
static NodePtr | Rebalance (K key, V value, const NodePtr &left, const NodePtr &right) |
|
template<typename SomethingLikeK > |
static NodePtr | RemoveKey (const NodePtr &node, const SomethingLikeK &key) |
|
static NodePtr | RotateLeft (K key, V value, const NodePtr &left, const NodePtr &right) |
|
static NodePtr | RotateLeftRight (K key, V value, const NodePtr &left, const NodePtr &right) |
|
static NodePtr | RotateRight (K key, V value, const NodePtr &left, const NodePtr &right) |
|
static NodePtr | RotateRightLeft (K key, V value, const NodePtr &left, const NodePtr &right) |
|
template<class K, class V = void>
class grpc_core::AVL< K, V >
Definition at line 30 of file avl.h.