Horizon
Loading...
Searching...
No Matches
ranges::semiregular_box< T && > Struct Template Reference
Inheritance diagram for ranges::semiregular_box< T && >:
ranges::reference_wrapper< T && >

Public Member Functions

 template (typename Arg)() semiregular_box(in_place_t
AND (!convertible_to< U, T >)) const expr explicit semiregular_box(U &&u) noexcept(std::is_nothrow_constructible< T, U >::value)
semiregular_box & operator= (semiregular_box &&that) noexcept(std::is_nothrow_move_constructible< T >::value &&(!std::is_move_assignable< T >::value||std::is_nothrow_move_assignable< T >::value))
constexpr T & get () &noexcept
constexpr operator T& () &noexcept
constexpr operator T const & () const &noexcept
constexpr operator T&& () &&noexcept
 operator T const && () const &&=delete
void operator() (Args &&...) const &&=delete

Public Attributes

Arg &&arg noexcept: ranges::reference_wrapper<T &&>(static_cast<Arg &&>(arg)) {} using ranges::reference_wrapper<T &&>::get
char ch_
data_

The documentation for this struct was generated from the following file: