Arene Base
Fundamental Utilities For Safety Critical C++
Loading...
Searching...
No Matches
arene::base::variant< Ts > Member List

This is the complete list of members for arene::base::variant< Ts >, including all inherited members.

emplace(Args &&... args) noexcept(std::is_nothrow_constructible< nth_type< I >, Args... >::value) -> nth_type< I > &arene::base::variant< Ts >inline
emplace(std::initializer_list< U > init, Args &&... args) noexcept(std::is_nothrow_constructible< nth_type< I >, std::initializer_list< U >, Args... >::value) -> nth_type< I > &arene::base::variant< Ts >inline
emplace(Args &&... args) noexcept(std::is_nothrow_constructible< T, Args... >::value) -> T &arene::base::variant< Ts >inline
emplace(std::initializer_list< U > init, Args &&... args) noexcept(std::is_nothrow_constructible< T, std::initializer_list< U >, Args... >::value) -> T &arene::base::variant< Ts >inline
get() &noexcept(!detail::are_exceptions_enabled_v) -> T &arene::base::variant< Ts >inline
get() const &noexcept(!detail::are_exceptions_enabled_v) -> T const &arene::base::variant< Ts >inline
get() &&noexcept(!detail::are_exceptions_enabled_v) -> T &&arene::base::variant< Ts >inline
get() const &&noexcept(!detail::are_exceptions_enabled_v) -> T const &&arene::base::variant< Ts >inline
get() &noexcept(!detail::are_exceptions_enabled_v) -> nth_type< Index > &arene::base::variant< Ts >inline
get() const &noexcept(!detail::are_exceptions_enabled_v) -> nth_type< Index > const &arene::base::variant< Ts >inline
get() &&noexcept(!detail::are_exceptions_enabled_v) -> nth_type< Index > &&arene::base::variant< Ts >inline
get() const &&noexcept(!detail::are_exceptions_enabled_v) -> nth_type< Index > const &&arene::base::variant< Ts >inline
index() const noexcept -> std::size_tarene::base::variant< Ts >inline
operator<(variant const &lhs, variant const &rhs) noexcept -> boolarene::base::variant< Ts >friend
operator=(copy_assignment_arg const &rhs) noexcept(base::all_of_v< std::is_nothrow_copy_constructible< Ts >::value... > &&base::all_of_v< std::is_nothrow_copy_assignable< Ts >::value... >) -> variant &arene::base::variant< Ts >inline
operator=(dummy_copy_assign_source const &rhs) -> variant &=deletearene::base::variant< Ts >
operator=(move_assignment_arg &&rhs) noexcept(base::all_of_v< std::is_nothrow_move_constructible< Ts >::value... > &&base::all_of_v< std::is_nothrow_move_assignable< Ts >::value... >) -> variant &arene::base::variant< Ts >inline
operator=(dummy_move_assign_source &&rhs) -> variant &=deletearene::base::variant< Ts >
arene::base::full_ordering_operators_from_less_than_and_equals< variant< Ts... > >::operator=(full_ordering_operators_from_less_than_and_equals const &other) &noexcept -> full_ordering_operators_from_less_than_and_equals &=defaultarene::base::full_ordering_operators_from_less_than_and_equals< variant< Ts... > >private
arene::base::full_ordering_operators_from_less_than_and_equals< variant< Ts... > >::operator=(full_ordering_operators_from_less_than_and_equals &&other) &noexcept -> full_ordering_operators_from_less_than_and_equals &=defaultarene::base::full_ordering_operators_from_less_than_and_equals< variant< Ts... > >private
arene::base::full_equality_operators_from_basic_equality< variant< Ts... >, variant< Ts... > >::operator=(full_equality_operators_from_basic_equality const &other) &noexcept -> full_equality_operators_from_basic_equality &=defaultarene::base::full_equality_operators_from_basic_equality< variant< Ts... >, variant< Ts... > >private
arene::base::full_equality_operators_from_basic_equality< variant< Ts... >, variant< Ts... > >::operator=(full_equality_operators_from_basic_equality &&other) &noexcept -> full_equality_operators_from_basic_equality &=defaultarene::base::full_equality_operators_from_basic_equality< variant< Ts... >, variant< Ts... > >private
operator==(variant const &lhs, variant const &rhs) noexcept -> boolarene::base::variant< Ts >friend
valueless_by_exception() const noexcept -> boolarene::base::variant< Ts >inline
variant() noexcept(std::is_nothrow_default_constructible< T0 >::value)arene::base::variant< Ts >inline
variant(copy_ctor_arg const &other) noexcept(arene::base::all_of_v< std::is_nothrow_copy_constructible< Ts >::value... >)arene::base::variant< Ts >inline
variant(dummy_copy_ctor_source const &other)=deletearene::base::variant< Ts >
variant(move_ctor_arg &&other) noexcept(base::all_of_v< std::is_nothrow_move_constructible< Ts >::value... >)arene::base::variant< Ts >inline
variant(dummy_move_ctor_source &&other)=deletearene::base::variant< Ts >
variant(T &&value) noexcept(std::is_nothrow_constructible< Tj, T >::value)arene::base::variant< Ts >inline
~variant()arene::base::variant< Ts >inline