#include <tuple.hpp>
|
template<size_t N, typename... Us> |
constexpr auto | get (tuple< Us... > &&t) -> auto && |
|
template<typename T, typename... Us> |
constexpr auto | get (tuple< Us... > &&t) -> auto && |
|
template<size_t N, typename... Us> |
constexpr auto | get (tuple< Us... > &t) -> auto & |
|
template<typename T, typename... Us> |
constexpr auto | get (tuple< Us... > &t) -> auto & |
|
template<size_t N, typename... Us> |
constexpr auto | get (tuple< Us... > const &&t) -> auto const && |
|
template<typename T, typename... Us> |
constexpr auto | get (tuple< Us... > const &&t) -> auto const && |
|
template<size_t N, typename... Us> |
constexpr auto | get (tuple< Us... > const &t) -> auto const & |
|
template<typename T, typename... Us> |
constexpr auto | get (tuple< Us... > const &t) -> auto const & |
|
template<size_t I, typename T> |
struct | tuple_element |
|
template<typename... Ts>
struct etl::tuple< Ts >
- Examples
- tuple.cpp.
◆ tuple() [1/2]
◆ tuple() [2/2]
◆ explicit() [1/3]
template<typename... Ts>
template<typename... Args>
requires ((
is_constructible_v<Ts, Args &&> && ...) && (sizeof...(Ts) > 0) && (sizeof...(Ts) == sizeof...(Args)))
explicit |
( |
! | is_convertible_v< Args &&, Ts > &&... | ) |
const && |
|
inline |
◆ explicit() [2/3]
◆ explicit() [3/3]
◆ swap()
template<typename... Ts>
auto swap |
( |
tuple< Ts > & | other | ) |
-> void |
|
inlineconstexprnoexcept |
◆ get [1/8]
template<typename... Ts>
template<
size_t N, typename... Us>
auto get |
( |
tuple< Us... > && | t | ) |
-> auto && |
|
friend |
◆ get [2/8]
template<typename... Ts>
template<typename T, typename... Us>
auto get |
( |
tuple< Us... > && | t | ) |
-> auto && |
|
friend |
◆ get [3/8]
template<typename... Ts>
template<
size_t N, typename... Us>
auto get |
( |
tuple< Us... > & | t | ) |
-> auto & |
|
friend |
◆ get [4/8]
template<typename... Ts>
template<typename T, typename... Us>
auto get |
( |
tuple< Us... > & | t | ) |
-> auto & |
|
friend |
◆ get [5/8]
template<typename... Ts>
template<
size_t N, typename... Us>
auto get |
( |
tuple< Us... > const && | t | ) |
-> auto const && |
|
friend |
◆ get [6/8]
template<typename... Ts>
template<typename T, typename... Us>
auto get |
( |
tuple< Us... > const && | t | ) |
-> auto const && |
|
friend |
◆ get [7/8]
template<typename... Ts>
template<
size_t N, typename... Us>
auto get |
( |
tuple< Us... > const & | t | ) |
-> auto const & |
|
friend |
◆ get [8/8]
template<typename... Ts>
template<typename T, typename... Us>
auto get |
( |
tuple< Us... > const & | t | ) |
-> auto const & |
|
friend |
◆ tuple_element
template<typename... Ts>
template<
size_t I, typename T>
The documentation for this struct was generated from the following file: