template<class Alloc>
flat_multiset(const container_type& cont, const Alloc& a);
template<class Alloc>
flat_multiset(const container_type& cont, const key_compare& comp, const Alloc& a);
template<class Alloc>
flat_multiset(sorted_equivalent_t s, const container_type& cont, const Alloc& a);
template<class Alloc>
flat_multiset(sorted_equivalent_t s, const container_type& cont,
const key_compare& comp, const Alloc& a);
template<class Alloc>
explicit flat_multiset(const Alloc& a);
template<class Alloc>
flat_multiset(const key_compare& comp, const Alloc& a);
template<class Alloc>
flat_multiset(const flat_multiset&, const Alloc& a);
template<class Alloc>
flat_multiset(flat_multiset&&, const Alloc& a);
template<class InputIterator, class Alloc>
flat_multiset(InputIterator first, InputIterator last, const Alloc& a);
template<class InputIterator, class Alloc>
flat_multiset(InputIterator first, InputIterator last,
const key_compare& comp, const Alloc& a);
template<class InputIterator, class Alloc>
flat_multiset(sorted_equivalent_t, InputIterator first, InputIterator last, const Alloc& a);
template<class InputIterator, class Alloc>
flat_multiset(sorted_equivalent_t, InputIterator first, InputIterator last,
const key_compare& comp, const Alloc& a);
template<container-compatible-range<value_type> R, class Alloc>
flat_multiset(from_range_t, R&& rg, const Alloc& a);
template<container-compatible-range<value_type> R, class Alloc>
flat_multiset(from_range_t, R&& rg, const key_compare& comp, const Alloc& a);
template<class Alloc>
flat_multiset(initializer_list<value_type> il, const Alloc& a);
template<class Alloc>
flat_multiset(initializer_list<value_type> il, const key_compare& comp, const Alloc& a);
template<class Alloc>
flat_multiset(sorted_equivalent_t, initializer_list<value_type> il, const Alloc& a);
template<class Alloc>
flat_multiset(sorted_equivalent_t, initializer_list<value_type> il,
const key_compare& comp, const Alloc& a);