sumty
0.1.0
Better sum types for C++
|
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() noexcept | variant< T > | inline |
get_if() const noexcept | variant< T > | inline |
get_if() noexcept | variant< T > | inline |
get_if() const noexcept | variant< T > | inline |
get_if(variant< T... > &v) noexcept | variant< T > | related |
get_if(const variant< T... > &v) noexcept | variant< T > | related |
get_if(variant< U... > &v) noexcept | variant< T > | related |
get_if(const variant< U... > &v) noexcept | variant< T > | related |
holds_alternative() const noexcept | variant< T > | inline |
holds_alternative(const variant< U... > &v) noexcept | variant< T > | related |
index() const noexcept | variant< 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) &noexcept | variant< T > | inline |
operator[]([[maybe_unused]] index_t< I > index) const &noexcept | variant< 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) &noexcept | variant< T > | inline |
operator[]([[maybe_unused]] type_t< U > type) const &noexcept | variant< 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_NOEXCEPT | variant< T > | inline |
swap(variant< T... > &a, variant< T... > &b) CONDITIONALLY_NOEXCEPT | variant< T > | related |
variant() CONDITIONALLY_NOEXCEPT | variant< 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_NOEXCEPT | variant< T > |