Iros
 
Loading...
Searching...
No Matches
di::vocab::Variant< Types > Member List

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_tdi::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)=defaultdi::vocab::Variant< Types >
operator=(Variant &&) -> Variant &requires(trivially_move_assignable)=defaultdi::vocab::Variant< Types >
operator=(Variant const &other) -> Variant &requires(!trivially_copy_assignable &&copyable)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) -> booldi::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 > constdi::vocab::Variant< Types >friend
tag_invoke(types::Tag< variant_size >, InPlaceType< Self >) -> size_tdi::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 >) -> Listdi::vocab::Variant< Types >friend
Variant(Variant const &)=defaultdi::vocab::Variant< Types >
Variant(Variant &&)=defaultdi::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()=defaultdi::vocab::Variant< Types >
~Variant()di::vocab::Variant< Types >inline