Backport
bpstd::variant< Types > Member List

This is the complete list of members for bpstd::variant< Types >, including all inherited members.

emplace(Args &&... args)bpstd::variant< Types >
emplace(std::initializer_list< U > il, Args &&... args)bpstd::variant< Types >
emplace(Args &&... args)bpstd::variant< Types >
emplace(std::initializer_list< U > il, Args &&... args)bpstd::variant< Types >
emplace(Args &&...args) (defined in bpstd::variant< Types >)bpstd::variant< Types >inline
emplace(std::initializer_list< U > il, Args &&...args) (defined in bpstd::variant< Types >)bpstd::variant< Types >inline
emplace(Args &&...args) (defined in bpstd::variant< Types >)bpstd::variant< Types >inline
emplace(std::initializer_list< U > il, Args &&... args) (defined in bpstd::variant< Types >)bpstd::variant< Types >inline
get (defined in bpstd::variant< Types >)bpstd::variant< Types >friend
get (defined in bpstd::variant< Types >)bpstd::variant< Types >friend
get (defined in bpstd::variant< Types >)bpstd::variant< Types >friend
get (defined in bpstd::variant< Types >)bpstd::variant< Types >friend
get_if (defined in bpstd::variant< Types >)bpstd::variant< Types >friend
get_if (defined in bpstd::variant< Types >)bpstd::variant< Types >friend
index() const noexceptbpstd::variant< Types >inline
operator!= (defined in bpstd::variant< Types >)bpstd::variant< Types >friend
operator< (defined in bpstd::variant< Types >)bpstd::variant< Types >friend
operator<= (defined in bpstd::variant< Types >)bpstd::variant< Types >friend
operator=(detail::enable_overload_if_t< is_copy_assignable, const variant & > other)bpstd::variant< Types >inline
operator=(detail::disable_overload_if_t< is_copy_assignable, const variant & > other)=delete (defined in bpstd::variant< Types >)bpstd::variant< Types >
operator=(detail::enable_overload_if_t< is_move_assignable, variant && > other) noexcept(conjunction< std::is_nothrow_move_constructible< Types >..., std::is_nothrow_move_assignable< Types >... >::value)bpstd::variant< Types >inline
operator=(detail::disable_overload_if_t< is_move_assignable, variant && > other)=delete (defined in bpstd::variant< Types >)bpstd::variant< Types >
operator=(T &&t) noexcept(std::is_nothrow_assignable< typename bpstd::variant< Types... >::template T_j< T >, T >::value &&std::is_nothrow_constructible< typename bpstd::variant< Types... >::template T_j< T >, T >::value) (defined in bpstd::variant< Types >)bpstd::variant< Types >
operator=(T &&t) noexcept(std::is_nothrow_assignable< typename bpstd::variant< Types... >::template T_j< T >, T >::value &&std::is_nothrow_constructible< typename bpstd::variant< Types... >::template T_j< T >, T >::value) (defined in bpstd::variant< Types >)bpstd::variant< Types >inline
operator== (defined in bpstd::variant< Types >)bpstd::variant< Types >friend
operator> (defined in bpstd::variant< Types >)bpstd::variant< Types >friend
operator>= (defined in bpstd::variant< Types >)bpstd::variant< Types >friend
swap(variant &rhs) noexcept(bpstd::conjunction< bpstd::is_nothrow_move_constructible< Types >..., bpstd::is_nothrow_swappable< Types >... >::value)bpstd::variant< Types >inline
valueless_by_exception() const noexceptbpstd::variant< Types >inline
variant(detail::enable_overload_if_t< is_default_constructible, variant_ctor >={}) noexcept(std::is_nothrow_default_constructible< first_type >::value)bpstd::variant< Types >inline
variant(detail::enable_overload_if_t< is_copy_constructible, const variant & > other) noexcept(bpstd::conjunction< bpstd::is_nothrow_copy_constructible< Types >... >::value)bpstd::variant< Types >inline
variant(detail::disable_overload_if_t< is_copy_constructible, const variant & > other)=delete (defined in bpstd::variant< Types >)bpstd::variant< Types >
variant(detail::enable_overload_if_t< is_move_constructible, variant && > other) noexcept(bpstd::conjunction< bpstd::is_nothrow_move_constructible< Types >... >::value)bpstd::variant< Types >inline
variant(detail::disable_overload_if_t< is_move_constructible, variant && > other)=delete (defined in bpstd::variant< Types >)bpstd::variant< Types >
variant(T &&t) noexcept(bpstd::is_nothrow_constructible< typename bpstd::variant< Types... >::template T_j< T >, T >::value)bpstd::variant< Types >
variant(in_place_type_t< T >, Args &&... args)bpstd::variant< Types >explicit
variant(in_place_type_t< T >, std::initializer_list< U > il, Args &&... args)bpstd::variant< Types >explicit
variant(in_place_index_t< I >, Args &&... args)bpstd::variant< Types >explicit
variant(in_place_index_t< I >, std::initializer_list< U > il, Args &&... args)bpstd::variant< Types >explicit
variant(T &&t) noexcept(bpstd::is_nothrow_constructible< typename bpstd::variant< Types... >::template T_j< T >, T >::value) (defined in bpstd::variant< Types >)bpstd::variant< Types >inline
variant(in_place_type_t< T >, Args &&... args) (defined in bpstd::variant< Types >)bpstd::variant< Types >inline
variant(in_place_type_t< T >, std::initializer_list< U > il, Args &&... args) (defined in bpstd::variant< Types >)bpstd::variant< Types >inline
variant(in_place_index_t< I >, Args &&... args) (defined in bpstd::variant< Types >)bpstd::variant< Types >inline
variant(in_place_index_t< I >, std::initializer_list< U > il, Args &&... args) (defined in bpstd::variant< Types >)bpstd::variant< Types >inline
visit(Visitor &&, Variant &&)bpstd::variant< Types >friend