#include <di/util/add_member_get.h>
|
template<types::size_t index>
requires (requires(Self& self) { util::get<index>(self); }) |
constexpr auto | get () &-> decltype(auto) |
|
template<types::size_t index>
requires (requires(Self const& self) { util::get<index>(self); }) |
constexpr auto | get () const &-> decltype(auto) |
|
template<types::size_t index>
requires (requires(Self&& self) { util::get<index>(util::move(self)); }) |
constexpr auto | get () &&-> decltype(auto) |
|
template<types::size_t index>
requires (requires(Self const&& self) { util::get<index>(util::move(self)); }) |
constexpr auto | get () const &&-> decltype(auto) |
|
template<typename T>
requires (requires(Self& self) { util::get<T>(self); }) |
constexpr auto | get () &-> decltype(auto) |
|
template<typename T>
requires (requires(Self const& self) { util::get<T>(self); }) |
constexpr auto | get () const &-> decltype(auto) |
|
template<typename T>
requires (requires(Self&& self) { util::get<T>(util::move(self)); }) |
constexpr auto | get () &&-> decltype(auto) |
|
template<typename T>
requires (requires(Self const&& self) { util::get<T>(util::move(self)); }) |
constexpr auto | get () const &&-> decltype(auto) |
|
◆ get() [1/8]
template<typename Self>
template<
types::size_t index>
requires (requires(Self&& self) { util::get<index>(util::move(self)); })
◆ get() [2/8]
template<typename Self>
template<typename T>
requires (requires(Self&& self) { util::get<T>(util::move(self)); })
◆ get() [3/8]
template<typename Self>
template<
types::size_t index>
requires (requires(Self& self) { util::get<index>(self); })
◆ get() [4/8]
template<typename Self>
template<typename T>
requires (requires(Self& self) { util::get<T>(self); })
◆ get() [5/8]
template<typename Self>
template<
types::size_t index>
requires (requires(Self const&& self) { util::get<index>(util::move(self)); })
◆ get() [6/8]
template<typename Self>
template<typename T>
requires (requires(Self const&& self) { util::get<T>(util::move(self)); })
◆ get() [7/8]
template<typename Self>
template<
types::size_t index>
requires (requires(Self const& self) { util::get<index>(self); })
◆ get() [8/8]
template<typename Self>
template<typename T>
requires (requires(Self const& self) { util::get<T>(self); })
◆ tag_invoke
The documentation for this struct was generated from the following file: