Inherits AZStd::variant_detail::variant_impl_assignment< Types... >.
Public Member Functions | |
variant_impl_move_assignment (variant_impl_move_assignment &&)=default | |
variant_impl_move_assignment (const variant_impl_move_assignment &)=default | |
constexpr variant_impl_move_assignment & | operator= (variant_impl_move_assignment &&rhs) |
variant_impl_move_assignment & | operator= (const variant_impl_move_assignment &)=default |
Public Member Functions inherited from AZStd::variant_detail::variant_impl_assignment< Types... > | |
constexpr auto & | emplace (Args &&... args) |
Public Member Functions inherited from AZStd::variant_detail::variant_impl_copy_constructor< copy_constructor_traits< Types... >, Types... > | |
variant_impl_copy_constructor (const variant_impl_copy_constructor &)=default | |
variant_impl_copy_constructor (variant_impl_copy_constructor &&)=default | |
variant_impl_copy_constructor & | operator= (variant_impl_copy_constructor &&)=default |
variant_impl_copy_constructor & | operator= (const variant_impl_copy_constructor &)=default |
Public Member Functions inherited from AZStd::variant_detail::variant_impl_move_constructor< move_constructor_traits< Types... >, Types... > | |
variant_impl_move_constructor (variant_impl_move_constructor &&)=default | |
variant_impl_move_constructor (const variant_impl_move_constructor &)=default | |
variant_impl_move_constructor & | operator= (const variant_impl_move_constructor &)=default |
variant_impl_move_constructor & | operator= (variant_impl_move_constructor &&)=default |
Public Member Functions inherited from AZStd::variant_detail::variant_impl_destructor< destructor_traits< Types... >, Types... > | |
variant_impl_destructor (variant_impl_destructor &&)=default | |
variant_impl_destructor (const variant_impl_destructor &)=default | |
variant_impl_destructor & | operator= (variant_impl_destructor &&)=default |
variant_impl_destructor & | operator= (const variant_impl_destructor &)=default |
constexpr void | destroy () |
Public Member Functions inherited from AZStd::variant_detail::variant_impl_base< Types... > | |
constexpr | variant_impl_base (valueless_t valueless_tag) |
constexpr | variant_impl_base (in_place_index_t< Index >, Args &&... args) |
constexpr bool | valueless_by_exception () const |
constexpr size_t | index () const |
Additional Inherited Members | |
Public Types inherited from AZStd::variant_detail::variant_impl_base< Types... > | |
using | index_t = variant_index_t< num_alternatives > |
Static Public Attributes inherited from AZStd::variant_detail::variant_impl_base< Types... > | |
static constexpr size_t | num_alternatives |
Protected Member Functions inherited from AZStd::variant_detail::variant_impl_assignment< Types... > | |
constexpr void | assign_alt (alternative_impl< Index, T > &alt, Arg &&arg) |
constexpr void | emplace_alt (Arg &&arg, AZStd::true_type) |
constexpr void | emplace_alt (Arg &&arg, AZStd::false_type) |
constexpr void | generic_assign (OtherVariant &&other) |
Protected Member Functions inherited from AZStd::variant_detail::variant_impl_base< Types... > | |
constexpr auto & | as_base () & |
constexpr auto && | as_base () && |
constexpr auto && | as_base () const & |
constexpr auto && | as_base () const && |
Static Protected Member Functions inherited from AZStd::variant_detail::variant_impl_constructor< Types... > | |
static constexpr T & | construct_alt (alternative_impl< Index, T > &alt, Args &&... args) |
static constexpr void | generic_construct (variant_impl_constructor &lhs, Rhs &&rhs) |
Static Protected Member Functions inherited from AZStd::variant_detail::variant_impl_base< Types... > | |
static constexpr size_t | size () |
Protected Attributes inherited from AZStd::variant_detail::variant_impl_base< Types... > | |
union_impl< destructor_traits< Types... >, 0, Types... > | m_union_data |
index_t | m_index |