Range-v3
Range algorithms, views, and actions for the Standard Library
ranges::v3::basic_mixin< T > Struct Template Reference
+ Inheritance diagram for ranges::v3::basic_mixin< T >:

Public Member Functions

constexpr basic_mixin () noexcept(std::is_nothrow_default_constructible< T >::value)
 
constexpr basic_mixin (T &&t) noexcept(std::is_nothrow_move_constructible< T >::value)
 
constexpr basic_mixin (T const &t) noexcept(std::is_nothrow_copy_constructible< T >::value)
 

Constructor & Destructor Documentation

◆ basic_mixin() [1/3]

template<typename T>
constexpr ranges::v3::basic_mixin< T >::basic_mixin ( )
noexcept
Precondition
DefaultConstructible<T>()

◆ basic_mixin() [2/3]

template<typename T>
constexpr ranges::v3::basic_mixin< T >::basic_mixin ( T &&  t)
noexcept
Precondition
MoveConstructible<T>()

◆ basic_mixin() [3/3]

template<typename T>
constexpr ranges::v3::basic_mixin< T >::basic_mixin ( T const &  t)
noexcept
Precondition
CopyConstructible<T>()