|
|
using | type = T |
| | The wrapped type.
|
| |
|
|
constexpr | tuple_wrapper () noexcept(std::is_nothrow_default_constructible_v< T_ >)=default |
| | Default constructor.
|
| |
|
constexpr | tuple_wrapper (T &&t) noexcept |
| | Construct from an rvalue reference.
|
| |
|
template<std::size_t i> |
| decltype(auto) constexpr | get () &noexcept |
| | Get an element.
|
| |
| template<std::size_t i> |
| decltype(auto) constexpr | get () const &noexcept |
| |
| template<std::size_t i> |
| decltype(auto) constexpr | get () &&noexcept |
| |
| template<std::size_t i> |
| decltype(auto) constexpr | get () const &&noexcept |
| |
◆ get() [1/3]
template<typename T, typename = void>
template<std::size_t i>
This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.
◆ get() [2/3]
template<typename T, typename = void>
template<std::size_t i>
This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.
◆ get() [3/3]
template<typename T, typename = void>
template<std::size_t i>
This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.
The documentation for this struct was generated from the following file: