sumty  0.1.0
Better sum types for C++
variant< T > Member List

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

emplace(Args &&... args)variant< T >inline
emplace(std::initializer_list< U > ilist, Args &&... args)variant< T >inline
emplace(Args &&... args)variant< T >inline
emplace(std::initializer_list< V > ilist, Args &&... args)variant< T >inline
error_set< T... > (defined in variant< T >)variant< T >friend
get() &variant< T >inline
get() const &variant< T >inline
get() &&variant< T >inline
get() const &&variant< T >inline
get() &variant< T >inline
get() const &variant< T >inline
get() &&variant< T >inline
get() const &&variant< T >inline
get(variant< T... > &v)variant< T >related
get(const variant< T... > &v)variant< T >related
get(variant< T... > &&v)variant< T >related
get(const variant< T... > &&v)variant< T >related
get(variant< U... > &v)variant< T >related
get(const variant< U... > &v)variant< T >related
get(variant< U... > &&v)variant< T >related
get(const variant< U... > &&v)variant< T >related
get_if() noexceptvariant< T >inline
get_if() const noexceptvariant< T >inline
get_if() noexceptvariant< T >inline
get_if() const noexceptvariant< T >inline
get_if(variant< T... > &v) noexceptvariant< T >related
get_if(const variant< T... > &v) noexceptvariant< T >related
get_if(variant< U... > &v) noexceptvariant< T >related
get_if(const variant< U... > &v) noexceptvariant< T >related
holds_alternative() const noexceptvariant< T >inline
holds_alternative(const variant< U... > &v) noexceptvariant< T >related
index() const noexceptvariant< T >inline
operator=(const variant &rhs)variant< T >
operator=(variant &&rhs)variant< T >
operator=(U &&rhs)variant< T >inline
operator=(std::initializer_list< U > rhs)variant< T >inline
operator[]([[maybe_unused]] index_t< I > index) &noexceptvariant< T >inline
operator[]([[maybe_unused]] index_t< I > index) const &noexceptvariant< T >inline
operator[]([[maybe_unused]] index_t< I > index) &&variant< T >inline
operator[]([[maybe_unused]] index_t< I > index) const &&variant< T >inline
operator[]([[maybe_unused]] type_t< U > type) &noexceptvariant< T >inline
operator[]([[maybe_unused]] type_t< U > type) const &noexceptvariant< T >inline
operator[]([[maybe_unused]] type_t< U > type) &&variant< T >inline
operator[]([[maybe_unused]] type_t< U > type) const &&variant< T >inline
result (defined in variant< T >)variant< T >friend
swap(variant &other) CONDITIONALLY_NOEXCEPTvariant< T >inline
swap(variant< T... > &a, variant< T... > &b) CONDITIONALLY_NOEXCEPTvariant< T >related
variant() CONDITIONALLY_NOEXCEPTvariant< T >
variant(const variant &)variant< T >
variant(variant &&)variant< T >
variant(std::in_place_index_t< IDX > inplace, Args &&... args)variant< T >inline
variant(std::in_place_index_t< IDX > inplace, std::initializer_list< U > init, Args &&... args)variant< T >inline
variant([[maybe_unused]] std::in_place_type_t< U > inplace, Args &&... args)variant< T >inline
variant([[maybe_unused]] std::in_place_type_t< U > inplace, std::initializer_list< V > init, Args &&... args)variant< T >inline
variant(U &&value)variant< T >inline
variant(std::initializer_list< U > init)variant< T >inline
visit(V &&visitor) &variant< T >inline
visit(V &&visitor) const &variant< T >inline
visit(V &&visitor) &&variant< T >inline
visit(V &&visitor) const &&variant< T >inline
visit(V &&visitor)variant< T >related
visit(V &&visitor, T0 &&var0, TN &&... varn)variant< T >related
visit_informed(V &&visitor) &variant< T >inline
visit_informed(V &&visitor) const &variant< T >inline
visit_informed(V &&visitor) &&variant< T >inline
visit_informed(V &&visitor) const &&variant< T >inline
~variant() CONDITIONALLY_NOEXCEPTvariant< T >