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