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