virtual map_type::const_iterator lower_bound(const key_t& key) const { return m_map.lower_bound(key); }