This is the complete list of members for di::Variant< Types >, including all inherited members.
| emplace(Args &&... args) -> T & | di::Variant< Types > | inline |
| emplace(std::initializer_list< U > list, Args &&... args) -> T & | di::Variant< Types > | inline |
| emplace(Args &&... args) -> T & | di::Variant< Types > | inline |
| emplace(std::initializer_list< U > list, Args &&... args) -> T & | di::Variant< Types > | inline |
| explicit((!concepts::ConvertibleTo< Other const &, Types >||...)) Variant(Variant< Other... > const &other) | di::Variant< Types > | inline |
| explicit((!concepts::ConvertibleTo< Other, Types >||...)) Variant(Variant< Other... > &&other) | di::Variant< Types > | inline |
| get() &-> decltype(auto) | di::util::AddMemberGet< Variant< Types... > > | inline |
| get() const &-> decltype(auto) | di::util::AddMemberGet< Variant< Types... > > | inline |
| get() &&-> decltype(auto) | di::util::AddMemberGet< Variant< Types... > > | inline |
| get() const &&-> decltype(auto) | di::util::AddMemberGet< Variant< Types... > > | inline |
| get() &-> decltype(auto) | di::util::AddMemberGet< Variant< Types... > > | inline |
| get() const &-> decltype(auto) | di::util::AddMemberGet< Variant< Types... > > | inline |
| get() &&-> decltype(auto) | di::util::AddMemberGet< Variant< Types... > > | inline |
| get() const &&-> decltype(auto) | di::util::AddMemberGet< Variant< Types... > > | inline |
| index() const -> size_t | di::Variant< Types > | inline |
| operator<=>(Variant const &a, Variant< Other... > const &b) | di::Variant< Types > | friend |
| operator=(Variant const &) -> Variant &requires(trivially_copy_assignable)=default | di::Variant< Types > | |
| operator=(Variant &&) -> Variant &requires(trivially_move_assignable)=default | di::Variant< Types > | |
| operator=(Variant const &other) -> Variant &requires(!trivially_copy_assignable &©able) | di::Variant< Types > | inline |
| operator=(Variant &&other) -> Variant &requires(!trivially_move_assignable &&movable) | di::Variant< Types > | inline |
| operator=(U &&value) -> Variant & | di::Variant< Types > | inline |
| operator==(Variant const &a, Variant< Other... > const &b) -> bool | di::Variant< Types > | friend |
| tag_invoke(types::Tag< variant_alternative >, InPlaceType< Self >, Constexpr< index >) -> meta::At< List, index > | di::Variant< Types > | friend |
| tag_invoke(types::Tag< variant_alternative >, InPlaceType< Self const >, Constexpr< index >) -> meta::At< List, index > const | di::Variant< Types > | friend |
| tag_invoke(types::Tag< variant_size >, InPlaceType< Self >) -> size_t | di::Variant< Types > | friend |
| tag_invoke(types::Tag< util::get_in_place >, Constexpr< index >, Self &&self) -> meta::Like< Self, meta::At< List, index > > && | di::Variant< Types > | friend |
| tag_invoke(types::Tag< util::get_in_place >, InPlaceType< T >, Self &&self) -> meta::Like< Self, T > && | di::Variant< Types > | friend |
| tag_invoke(types::Tag< variant_types >, InPlaceType< Self >) -> List | di::Variant< Types > | friend |
| Variant(Variant const &)=default | di::Variant< Types > | |
| Variant(Variant &&)=default | di::Variant< Types > | |
| Variant() | di::Variant< Types > | inline |
| Variant(Variant const &other) | di::Variant< Types > | inline |
| Variant(Variant &&other) | di::Variant< Types > | inline |
| Variant(U &&value) | di::Variant< Types > | inline |
| Variant(Constexpr< index >, Args &&... args) | di::Variant< Types > | inlineexplicit |
| Variant(Constexpr< index >, std::initializer_list< U > list, Args &&... args) | di::Variant< Types > | inlineexplicit |
| Variant(InPlaceType< T >, Args &&... args) | di::Variant< Types > | inlineexplicit |
| Variant(InPlaceType< T >, std::initializer_list< U > list, Args &&... args) | di::Variant< Types > | inlineexplicit |
| ~Variant()=default | di::Variant< Types > | |
| ~Variant() | di::Variant< Types > | inline |