|
|
| template (typename Arg)() semiregular_box(in_place_t |
|
U | 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 |
The documentation for this struct was generated from the following file: