| 50 | static bool Empty(Impl* impl) { return impl->empty(); } |
| 51 | static size_t Size(Impl* impl) { return impl->size(); } |
| 52 | static void Swap(Impl& a, Impl& b) { std::swap(a, b); } |
| 53 | static Iterator Begin(Impl* impl) { return impl->begin(); } |
| 54 | static Iterator End(Impl* impl) { return impl->end(); } |
| 55 | static K Key(Iterator it) { return it->first; } |