libdonut 2.3.6
Application framework for cross-platform game development in C++20
Loading...
Searching...
No Matches
donut::Variant< Ts > Member List

This is the complete list of members for donut::Variant< Ts >, including all inherited members.

as() &noexceptdonut::Variant< Ts >inline
as() const &noexceptdonut::Variant< Ts >inline
as() &&noexceptdonut::Variant< Ts >inline
as() const &&noexceptdonut::Variant< Ts >inline
as() &noexceptdonut::Variant< Ts >inline
as() const &noexceptdonut::Variant< Ts >inline
as() &&noexceptdonut::Variant< Ts >inline
as() const &&noexceptdonut::Variant< Ts >inline
emplace(Args &&... args)donut::Variant< Ts >inline
emplace(std::initializer_list< U > ilist, Args &&... args)donut::Variant< Ts >inline
emplace(Args &&... args)donut::Variant< Ts >inline
emplace(std::initializer_list< U > ilist, Args &&... args)donut::Variant< Ts >inline
get() &donut::Variant< Ts >inline
get() const &donut::Variant< Ts >inline
get() &&donut::Variant< Ts >inline
get() const &&donut::Variant< Ts >inline
get() &donut::Variant< Ts >inline
get() const &donut::Variant< Ts >inline
get() &&donut::Variant< Ts >inline
get() const &&donut::Variant< Ts >inline
get_if() noexceptdonut::Variant< Ts >inline
get_if() const noexceptdonut::Variant< Ts >inline
get_if() noexceptdonut::Variant< Ts >inline
get_if() const noexceptdonut::Variant< Ts >inline
index() const noexceptdonut::Variant< Ts >inline
index_type typedefdonut::Variant< Ts >
is() const noexceptdonut::Variant< Ts >inline
is() const noexceptdonut::Variant< Ts >inline
nposdonut::Variant< Ts >static
operator=(const Variant &other)=deletedonut::Variant< Ts >
operator=(const Variant &other)=defaultdonut::Variant< Ts >
operator=(const Variant &other)donut::Variant< Ts >inline
operator=(Variant &&other) noexcept=defaultdonut::Variant< Ts >
operator=(Variant &&other) noexcept(((std::is_nothrow_move_constructible_v< Ts > &&//NOLINT(performance-noexcept-move-constructor, cppcoreguidelines-noexcept-move-operations) std::is_nothrow_move_assignable_v< Ts >) &&...))donut::Variant< Ts >inline
operator=(U &&value) noexcept(std::is_nothrow_assignable_v< decltype(F(std::forward< U >(value)))&, U > &&std::is_nothrow_constructible_v< decltype(F(std::forward< U >(value))), U >)donut::Variant< Ts >inline
swap(Variant &other) noexcept(((std::is_nothrow_move_constructible_v< Ts > &&std::is_nothrow_swappable_v< Ts >) &&...))donut::Variant< Ts >inline
swapdonut::Variant< Ts >friend
valueless_by_exception() const noexceptdonut::Variant< Ts >inline
Variant() noexcept(std::is_nothrow_default_constructible_v< variant_alternative_t< 0, Variant > >)donut::Variant< Ts >inline
Variant(U &&value) noexcept(std::is_nothrow_constructible_v< decltype(F(std::forward< U >(value)))>)donut::Variant< Ts >inline
Variant(std::in_place_type_t< T > type, Args &&... args)donut::Variant< Ts >inlineexplicit
Variant(std::in_place_type_t< T > type, std::initializer_list< U > ilist, Args &&... args)donut::Variant< Ts >inlineexplicit
Variant(std::in_place_index_t< Index > index, Args &&... args)donut::Variant< Ts >inlineexplicit
Variant(std::in_place_index_t< Index > index, std::initializer_list< U > ilist, Args &&... args)donut::Variant< Ts >inlineexplicit
Variant(const Variant &other)=deletedonut::Variant< Ts >
Variant(const Variant &other)=defaultdonut::Variant< Ts >
Variant(const Variant &other)donut::Variant< Ts >inline
Variant(Variant &&other) noexcept=defaultdonut::Variant< Ts >
Variant(Variant &&other) noexcept((std::is_nothrow_move_constructible_v< Ts > &&...))donut::Variant< Ts >inline
visit(Visitor &&visitor, V &&variant)donut::Variant< Ts >inlinestatic
~Variant()donut::Variant< Ts >inline
~Variant()=defaultdonut::Variant< Ts >