|
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 > |