| 1958 | const node_type *root() const { return std::get<2>(root_); } |
| 1959 | node_type *&mutable_root() noexcept { return std::get<2>(root_); } |
| 1960 | key_compare *mutable_key_comp() noexcept { return &std::get<0>(root_); } |
| 1961 | |
| 1962 | // The leftmost node is stored as the parent of the root node. |
| 1963 | node_type *leftmost() { return root()->parent(); } |