deduction guides for std::flat_multimap
                
                
                
|   Defined in header  <flat_map>
  | 
||
|   template< class KeyContainer, class MappedContainer,           class Compare = std::less<typename KeyContainer::value_type> >  | 
(1) | (since C++23) | 
|   template< class KeyContainer, class MappedContainer, class Allocator > flat_multimap( KeyContainer, MappedContainer, Allocator )  | 
(2) | (since C++23) | 
|   template< class KeyContainer, class MappedContainer,           class Compare, class Allocator >  | 
(3) | (since C++23) | 
|   template< class KeyContainer, class MappedContainer,           class Compare = std::less<typename KeyContainer::value_type> >  | 
(4) | (since C++23) | 
|   template< class KeyContainer, class MappedContainer, class Allocator > flat_multimap( std::sorted_equivalent_t, KeyContainer, MappedContainer,  | 
(5) | (since C++23) | 
|   template< class KeyContainer, class MappedContainer,           class Compare, class Allocator>  | 
(6) | (since C++23) | 
|   template< class InputIter,           class Compare = std::less</*iter-key-type*/<InputIter>> >  | 
(7) | (since C++23) | 
|   template< class InputIter,           class Compare = std::less</*iter-key-type*/<InputIter>> >  | 
(8) | (since C++23) | 
|   template< ranges::input_range R,           class Compare = std::less</*range-key-type*/<R>>,  | 
(9) | (since C++23) | 
|   template< ranges::input_range R, class Allocator > flat_multimap( std::from_range_t, R&&, Allocator )  | 
(10) | (since C++23) | 
|   template< class Key, class T, class Compare = std::less<Key> > flat_multimap( std::initializer_list<pair<Key, T>>, Compare = Compare() )  | 
(11) | (since C++23) | 
|   template< class Key, class T, class Compare = std::less<Key> > flat_multimap( std::sorted_equivalent_t, std::initializer_list<pair<Key, T>>,  | 
(12) | (since C++23) | 
These deduction guides are provided for  to allow deduction from:
These overloads participate in overload resolution only if InputIt satisfies LegacyInputIterator, Alloc satisfies Allocator, and Comp does not satisfy Allocator.
Note: the extent to which the library determines that a type does not satisfy LegacyInputIterator is unspecified, except that as a minimum integral types do not qualify as input iterators. Likewise, the extent to which it determines that a type does not satisfy Allocator is unspecified, except that as a minimum the member type Alloc::value_type must exist and the expression std::declval<Alloc&>().allocate(std::size_t{}) must be well-formed when treated as an unevaluated operand.
Example
| This section is incomplete Reason: no example  |