|
constexpr | Tuple ()=default |
|
constexpr | Tuple (Tuple const &)=default |
|
constexpr | Tuple (Tuple &&)=default |
|
constexpr | Tuple (Types const &... args) |
|
constexpr | Tuple (Args &&... args) |
|
constexpr | Tuple (Tup &&value) |
|
constexpr | ~Tuple ()=default |
|
constexpr auto | operator= (Tuple const &other) -> Tuple &requires(concepts::CopyAssignable< Types > &&...) |
|
constexpr auto | operator= (Tuple const &other) const -> Tuple const &requires(concepts::CopyAssignable< Types const > &&...) |
|
constexpr auto | operator= (Tuple &&other) -> Tuple &requires(concepts::MoveAssignable< Types > &&...) |
|
constexpr auto | operator= (Tuple &&other) const -> Tuple const &requires(concepts::AssignableFrom< Types const &, Types > &&...) |
|
constexpr auto | operator= (Tup &&other) -> Tuple & |
|
constexpr auto | operator= (Tup &&other) const -> Tuple const & |
|
constexpr | Tuple ()=default |
|
constexpr | Tuple (Tuple const &)=default |
|
constexpr | Tuple (Tuple &&)=default |
|
constexpr | Tuple (Types const &... args) |
|
constexpr | Tuple (Args &&... args) |
|
constexpr | Tuple (Tup &&value) |
|
constexpr | ~Tuple ()=default |
|
constexpr auto | operator= (Tuple const &other) -> Tuple &requires(concepts::CopyAssignable< Types > &&...) |
|
constexpr auto | operator= (Tuple const &other) const -> Tuple const &requires(concepts::CopyAssignable< Types const > &&...) |
|
constexpr auto | operator= (Tuple &&other) -> Tuple &requires(concepts::MoveAssignable< Types > &&...) |
|
constexpr auto | operator= (Tuple &&other) const -> Tuple const &requires(concepts::AssignableFrom< Types const &, Types > &&...) |
|
constexpr auto | operator= (Tup &&other) -> Tuple & |
|
constexpr auto | operator= (Tup &&other) const -> Tuple const & |
|
constexpr | Tuple ()=default |
|
constexpr | Tuple (Tuple const &)=default |
|
constexpr | Tuple (Tuple &&)=default |
|
constexpr | Tuple (Types const &... args) |
|
constexpr | Tuple (Args &&... args) |
|
constexpr | Tuple (Tup &&value) |
|
constexpr | ~Tuple ()=default |
|
constexpr auto | operator= (Tuple const &other) -> Tuple &requires(concepts::CopyAssignable< Types > &&...) |
|
constexpr auto | operator= (Tuple const &other) const -> Tuple const &requires(concepts::CopyAssignable< Types const > &&...) |
|
constexpr auto | operator= (Tuple &&other) -> Tuple &requires(concepts::MoveAssignable< Types > &&...) |
|
constexpr auto | operator= (Tuple &&other) const -> Tuple const &requires(concepts::AssignableFrom< Types const &, Types > &&...) |
|
constexpr auto | operator= (Tup &&other) -> Tuple & |
|
constexpr auto | operator= (Tup &&other) const -> Tuple const & |
|
constexpr auto | get () &-> decltype(auto) |
|
constexpr auto | get () const &-> decltype(auto) |
|
constexpr auto | get () &&-> decltype(auto) |
|
constexpr auto | get () const &&-> decltype(auto) |
|
constexpr auto | get () &-> decltype(auto) |
|
constexpr auto | get () const &-> decltype(auto) |
|
constexpr auto | get () &&-> decltype(auto) |
|
constexpr auto | get () const &&-> decltype(auto) |
|