using Key_t = KeyType; using Value_t = ValueType; using Compare_t = CompareType; using Data_t = Pair<Key_t, Value_t>; using DataCompare_t = PairCompare<Data_t, Compare_t>; using Node_t = RBTreeNode<Data_t>; using Tree_t = RBTree<Node_t, DataCompare_t>; using Allocator_t = typename AllocatorFamily::template Rebind<sizeof(Node_t)>;