deduction guides for std::flat_multimap
 
 
 <flat_map> 
           class Compare = std::less <typename KeyContainer::value_type> >
flat_multimap( KeyContainer, MappedContainer, Compare = Compare() )
    -> flat_multimap<typename KeyContainer::value_type,
                     typename MappedContainer::value_type,
flat_multimap( KeyContainer, MappedContainer, Allocator )
    -> flat_multimap<typename KeyContainer::value_type,
                     typename MappedContainer::value_type,
                     std::less <typename KeyContainer::value_type>,
          class Compare, class Allocator >
flat_multimap( KeyContainer, MappedContainer, Compare, Allocator )
    -> flat_multimap<typename KeyContainer::value_type,
                     typename MappedContainer::value_type,
          class Compare = std::less <typename KeyContainer::value_type> >
flat_multimap( std::sorted_equivalent_t, KeyContainer, MappedContainer,
               Compare = Compare() )
    -> flat_multimap<typename KeyContainer::value_type,
                     typename MappedContainer::value_type,
flat_multimap( std::sorted_equivalent_t, KeyContainer, MappedContainer,
               Allocator )
    -> flat_multimap<typename KeyContainer::value_type,
                     typename MappedContainer::value_type,
                     std::less <typename KeyContainer::value_type>,
          class Compare, class Allocator>
flat_multimap( std::sorted_equivalent_t, KeyContainer, MappedContainer,
               Compare, Allocator )
    -> flat_multimap<typename KeyContainer::value_type,
                     typename MappedContainer::value_type,
          class Compare = std::less </*iter-key-t*/<InputIt>> >
flat_multimap( InputIt, InputIt, Compare = Compare() )
    -> flat_multimap</*iter-key-t*/<InputIt>,
          class Compare = std::less </*iter-key-t*/<InputIt>> >
flat_multimap( std::sorted_equivalent_t, InputIt, InputIt,
               Compare = Compare() )
    -> flat_multimap</*iter-key-t*/<InputIt>,
          class Compare = std::less </*range-key-t*/<R>>,
          class Allocator = allocator<byte> >
flat_multimap( std::from_range_t, R&&, Compare = Compare(),
               Allocator = Allocator() )
    -> flat_multimap</*range-key-t*/<R>, /*range-mapped-t*/<R>, Compare,
                     std::vector </*range-key-t*/<R>,
                                 /*alloc-rebind*/<Allocator,
                                                  /*range-key-t*/<R>>>,
                     std::vector </*range-mapped-t*/<R>,
                                 /*alloc-rebind*/<Allocator,
flat_multimap( std::from_range_t, R&&, Allocator )
    -> flat_multimap</*range-key-t*/<R>, /*range-mapped-t*/<R>,
                     std::less </*range-key-t*/<R>>,
                     std::vector </*range-key-t*/<R>,
                                 /*alloc-rebind*/<Allocator,
                                                  /*range-key-t*/<R>>>,
                     std::vector </*range-mapped-t*/<R>,
                                 /*alloc-rebind*/<Allocator,
flat_multimap( std::initializer_list <pair<Key, T>>, Compare = Compare() )
flat_multimap( std::sorted_equivalent_t, std::initializer_list <pair<Key, T>>,
               Compare = Compare() )
using /*iter-val-t*/ =
using /*iter-key-t*/ =
using /*iter-mapped-t*/ =
using /*alloc-rebind*/ = 
using /*range-key-t*/ =
using /*range-mapped-t*/ =
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.
[edit] Example
Reason: no example