deduction guides for std::indirect - cppreference.com (original) (raw)

Defined in header
template< class Value >indirect( Value ) -> indirect<Value>; (1) (since C++26)
template< class Alloc, class Value > indirect( std::allocator_arg_t, Alloc, Value ) -> indirect<Value, typename std::allocator_traits<Alloc>:: template rebind_alloc<Value>>; (2) (since C++26)
  1. This deduction guide is provided for std::indirect to allow deduction from a single value.

  2. This deduction guide is provided for std::indirect to allow deduction from an allocator whose value type is different from Value.

[edit] Example