RPNX::DataStructures
Header-only C++ data structures and supporting utilities.
Loading...
Searching...
No Matches
rpnx::basic_variant< Allocator, Ts > Member List

This is the complete list of members for rpnx::basic_variant< Allocator, Ts >, including all inherited members.

allocator_type typedefrpnx::basic_variant< Allocator, Ts >
apply_visitor(F &&func) &rpnx::basic_variant< Allocator, Ts >inline
apply_visitor(F &&func) const &rpnx::basic_variant< Allocator, Ts >inline
apply_visitor(F &&func) &&rpnx::basic_variant< Allocator, Ts >inline
apply_visitor_checked(F &&func) &rpnx::basic_variant< Allocator, Ts >inline
apply_visitor_checked(F &&func) const &rpnx::basic_variant< Allocator, Ts >inline
apply_visitor_checked(F &&func) &&rpnx::basic_variant< Allocator, Ts >inline
as()rpnx::basic_variant< Allocator, Ts >inline
as() constrpnx::basic_variant< Allocator, Ts >inline
basic_variant(const allocator_type &alloc=allocator_type())rpnx::basic_variant< Allocator, Ts >inline
basic_variant(basic_variant< Allocator, Ts... > &&other) noexcept(std::is_nothrow_move_constructible_v< Allocator >)rpnx::basic_variant< Allocator, Ts >inline
basic_variant(basic_variant< Allocator, Ts... > const &other)rpnx::basic_variant< Allocator, Ts >inline
basic_variant(basic_variant< Allocator, Ts2... > const &other, std::enable_if_t< !std::is_same_v< basic_variant< Allocator, Ts... >, basic_variant< Allocator, Ts2... > > &&!has_cvref_removed_identical_type< basic_variant< Allocator, Ts2... > >(), int >=0)rpnx::basic_variant< Allocator, Ts >inline
basic_variant(T2 &&value, const allocator_type &alloc=allocator_type(), std::enable_if_t< rpnx::basic_variant< Allocator, Ts... >::can_construct_subtype_with< T2 >(), int >=0)rpnx::basic_variant< Allocator, Ts >inline
can_construct_subtype_with()rpnx::basic_variant< Allocator, Ts >inlinestatic
cast_ptr()rpnx::basic_variant< Allocator, Ts >inline
cast_ptr() constrpnx::basic_variant< Allocator, Ts >inline
get_as()rpnx::basic_variant< Allocator, Ts >inline
get_as() constrpnx::basic_variant< Allocator, Ts >inline
get_n() constrpnx::basic_variant< Allocator, Ts >inline
get_n()rpnx::basic_variant< Allocator, Ts >inline
get_n_unchecked() constrpnx::basic_variant< Allocator, Ts >inline
get_n_unchecked()rpnx::basic_variant< Allocator, Ts >inline
index() constrpnx::basic_variant< Allocator, Ts >inline
match(F &&func)rpnx::basic_variant< Allocator, Ts >inline
match(F &&func) constrpnx::basic_variant< Allocator, Ts >inline
operator!=(basic_variant< Allocator, Ts... > const &other) constrpnx::basic_variant< Allocator, Ts >inline
operator<(basic_variant< Allocator, Ts... > const &other) constrpnx::basic_variant< Allocator, Ts >inline
operator<=>(basic_variant< Allocator, Ts... > const &other) constrpnx::basic_variant< Allocator, Ts >inline
operator=(T &&value)rpnx::basic_variant< Allocator, Ts >inline
operator=(basic_variant< Allocator, Ts... > other)rpnx::basic_variant< Allocator, Ts >inline
operator==(basic_variant< Allocator, Ts... > const &other) constrpnx::basic_variant< Allocator, Ts >inline
reset()rpnx::basic_variant< Allocator, Ts >inline
static_cast_as()rpnx::basic_variant< Allocator, Ts >inline
static_cast_as() constrpnx::basic_variant< Allocator, Ts >inline
test(F &&func)rpnx::basic_variant< Allocator, Ts >inline
test(F &&func) constrpnx::basic_variant< Allocator, Ts >inline
try_apply_visitor(F &&func) &rpnx::basic_variant< Allocator, Ts >inline
try_apply_visitor(F &&func) const &rpnx::basic_variant< Allocator, Ts >inline
try_apply_visitor(F &&func) &&rpnx::basic_variant< Allocator, Ts >inline
type() constrpnx::basic_variant< Allocator, Ts >inline
type_any_of() constrpnx::basic_variant< Allocator, Ts >inline
type_index() constrpnx::basic_variant< Allocator, Ts >inline
type_is() constrpnx::basic_variant< Allocator, Ts >inline
unwrap()rpnx::basic_variant< Allocator, Ts >inline
unwrap() constrpnx::basic_variant< Allocator, Ts >inline
unwrap_unchecked()rpnx::basic_variant< Allocator, Ts >inline
unwrap_unchecked() constrpnx::basic_variant< Allocator, Ts >inline
~basic_variant()rpnx::basic_variant< Allocator, Ts >inline