std::experimental::ranges::common_reference

Header: <experimental/ranges/type_traits>

Determines the common reference type of the types T…, that is, the type to which all the types in T… can be converted or bound. If such a type exists (as determined according to the rules below), the member type names that type. Otherwise, there is no member type. The behavior is undefined if any of the types in T… is an incomplete type other than (possibly cv-qualified) void.

# Declarations

template< class... T >
struct common_reference;

(ranges TS)

# Notes

This section is incomplete

# Example

This section is incompleteReason: no example

# See also