[hive.syn] # 23 Containers library [[containers]](./#containers) ## 23.3 Sequence containers [[sequences]](sequences#hive.syn) ### 23.3.8 Header synopsis [hive.syn] [🔗](#header:%3chive%3e) #include // see [[initializer.list.syn]](initializer.list.syn "17.11.2 Header synopsis")#include // see [[compare.syn]](compare.syn "17.12.1 Header synopsis")namespace std {struct [hive_limits](#lib:hive_limits "23.3.8 Header synopsis [hive.syn]") { size_t [min](#lib:hive_limits,min "23.3.8 Header synopsis [hive.syn]"); size_t [max](#lib:hive_limits,max "23.3.8 Header synopsis [hive.syn]"); constexpr hive_limits(size_t minimum, size_t maximum) noexcept: min(minimum), max(maximum) {}}; // [[hive]](hive "23.3.9 Class template hive"), class template hivetemplate> class hive; templatevoid swap(hive& x, hive& y)noexcept(noexcept(x.swap(y))); templatetypename hive::size_type erase(hive& c, const U& value); templatetypename hive::size_type erase_if(hive& c, Predicate pred); namespace pmr {templateusing hive = std::hive>; }}