std::map
std::set
std::multiset