| cppreference.com | https://en.cppreference.com/ |
| Create account | https://en.cppreference.com/index.php?title=Special:CreateAccount&returnto=cpp%2Futility%2Fvariant%2Fmonostate |
| Log in | https://en.cppreference.com/index.php?title=Special:UserLogin&returnto=cpp%2Futility%2Fvariant%2Fmonostate |
| Page | https://en.cppreference.com/cpp/utility/variant/monostate |
| Discussion | https://en.cppreference.com/index.php?title=Talk:cpp/utility/variant/monostate&action=edit&redlink=1 |
| https://en.cppreference.com/cpp/utility/variant/monostate |
| Read | https://en.cppreference.com/cpp/utility/variant/monostate |
| View source | https://en.cppreference.com/index.php?title=cpp/utility/variant/monostate&action=edit |
| View history | https://en.cppreference.com/index.php?title=cpp/utility/variant/monostate&action=history |
| https://en.cppreference.com/cpp/utility/variant/monostate |
| cpp | https://en.cppreference.com/cpp |
| utility | https://en.cppreference.com/cpp/utility |
| variant | https://en.cppreference.com/cpp/utility/variant |
| C++ | https://en.cppreference.com/cpp |
| Compiler support | https://en.cppreference.com/cpp/compiler_support |
| Freestanding and hosted | https://en.cppreference.com/cpp/freestanding |
| Language | https://en.cppreference.com/cpp/language |
| Standard library | https://en.cppreference.com/cpp/standard_library |
| Standard library headers | https://en.cppreference.com/cpp/header |
| Named requirements | https://en.cppreference.com/cpp/named_req |
| Feature test macros | https://en.cppreference.com/cpp/feature_test |
| Language support library | https://en.cppreference.com/cpp/utility#Language_support |
| Concepts library | https://en.cppreference.com/cpp/concepts |
| Diagnostics library | https://en.cppreference.com/cpp/error |
| Memory management library | https://en.cppreference.com/cpp/memory |
| Metaprogramming library | https://en.cppreference.com/cpp/meta |
| General utilities library | https://en.cppreference.com/cpp/utility |
| Containers library | https://en.cppreference.com/cpp/container |
| Iterators library | https://en.cppreference.com/cpp/iterator |
| Ranges library | https://en.cppreference.com/cpp/ranges |
| Algorithms library | https://en.cppreference.com/cpp/algorithm |
| Strings library | https://en.cppreference.com/cpp/string |
| Text processing library | https://en.cppreference.com/cpp/text |
| Numerics library | https://en.cppreference.com/cpp/numeric |
| Date and time library | https://en.cppreference.com/cpp/chrono |
| Input/output library | https://en.cppreference.com/cpp/io |
| Filesystem library | https://en.cppreference.com/cpp/filesystem |
| Concurrency support library | https://en.cppreference.com/cpp/thread |
| Execution control library | https://en.cppreference.com/cpp/execution |
| Technical specifications | https://en.cppreference.com/cpp/experimental |
| Symbols index | https://en.cppreference.com/cpp/symbol_index |
| External libraries | https://en.cppreference.com/cpp/links/libs |
| [edit] | https://cppreference.com/index.php?title=Template:cpp/navbar_content&action=edit |
| Utilities library | https://en.cppreference.com/cpp/utility |
| Language support | https://en.cppreference.com/cpp/utility#Language_support |
| Type support | https://en.cppreference.com/cpp/types |
| Library feature-test macros | https://en.cppreference.com/cpp/utility/feature_test |
| Program utilities | https://en.cppreference.com/cpp/utility/program |
| Variadic functions | https://en.cppreference.com/cpp/utility/variadic |
| initializer_list | https://en.cppreference.com/cpp/utility/initializer_list |
| is_constant_evaluated | https://en.cppreference.com/cpp/types/is_constant_evaluated |
| is_within_lifetime | https://en.cppreference.com/cpp/types/is_within_lifetime |
| source_location | https://en.cppreference.com/cpp/utility/source_location |
| Coroutine support | https://en.cppreference.com/cpp/coroutine |
| Contract support | https://en.cppreference.com/cpp/contract |
| Three-way comparison | https://en.cppreference.com/cpp/utility#Three-way_comparison |
| three_way_comparablethree_way_comparable_with | https://en.cppreference.com/cpp/utility/compare/three_way_comparable |
| strong_ordering | https://en.cppreference.com/cpp/utility/compare/strong_ordering |
| weak_ordering | https://en.cppreference.com/cpp/utility/compare/weak_ordering |
| partial_ordering | https://en.cppreference.com/cpp/utility/compare/partial_ordering |
| common_comparison_category | https://en.cppreference.com/cpp/utility/compare/common_comparison_category |
| compare_three_way_result | https://en.cppreference.com/cpp/utility/compare/compare_three_way_result |
| compare_three_way | https://en.cppreference.com/cpp/utility/compare/compare_three_way |
| strong_order | https://en.cppreference.com/cpp/utility/compare/strong_order |
| weak_order | https://en.cppreference.com/cpp/utility/compare/weak_order |
| partial_order | https://en.cppreference.com/cpp/utility/compare/partial_order |
| compare_strong_order_fallback | https://en.cppreference.com/cpp/utility/compare/compare_strong_order_fallback |
| compare_weak_order_fallback | https://en.cppreference.com/cpp/utility/compare/compare_weak_order_fallback |
| compare_partial_order_fallback | https://en.cppreference.com/cpp/utility/compare/compare_partial_order_fallback |
| type_order | https://en.cppreference.com/cpp/utility/compare/type_order |
| is_eqis_ltis_lteq | https://en.cppreference.com/cpp/utility/compare/named_comparison_functions |
| is_neqis_gtis_gteq | https://en.cppreference.com/cpp/utility/compare/named_comparison_functions |
| Function objects | https://en.cppreference.com/cpp/utility/functional |
| Bit manipulation | https://en.cppreference.com/cpp/utility/bit |
| bitset | https://en.cppreference.com/cpp/utility/bitset |
| hash | https://en.cppreference.com/cpp/utility/hash |
| Relational operators | https://en.cppreference.com/cpp/utility#Relational_operators |
| rel_ops::operator!=rel_ops::operator> | https://en.cppreference.com/cpp/utility/rel_ops/operator_cmp |
| rel_ops::operator<=rel_ops::operator>= | https://en.cppreference.com/cpp/utility/rel_ops/operator_cmp |
| Integer comparison functions | https://en.cppreference.com/cpp/utility#Integer_comparison_functions |
| cmp_equalcmp_lesscmp_less_than | https://en.cppreference.com/cpp/utility/intcmp |
| cmp_not_equalcmp_greatercmp_greater_than | https://en.cppreference.com/cpp/utility/intcmp |
| in_range | https://en.cppreference.com/cpp/utility/in_range |
| Swap | https://en.cppreference.com/cpp/utility#Swap |
| type operations | https://en.cppreference.com/cpp/utility#Type_operations |
| swap | https://en.cppreference.com/cpp/algorithm/swap |
| ranges::swap | https://en.cppreference.com/cpp/utility/ranges/swap |
| exchange | https://en.cppreference.com/cpp/utility/exchange |
| declval | https://en.cppreference.com/cpp/utility/declval |
| to_underlying | https://en.cppreference.com/cpp/utility/to_underlying |
| forward | https://en.cppreference.com/cpp/utility/forward |
| forward_like | https://en.cppreference.com/cpp/utility/forward_like |
| move | https://en.cppreference.com/cpp/utility/move |
| move_if_noexcept | https://en.cppreference.com/cpp/utility/move_if_noexcept |
| as_const | https://en.cppreference.com/cpp/utility/as_const |
| pair | https://en.cppreference.com/cpp/utility/pair |
| tuple | https://en.cppreference.com/cpp/utility/tuple |
| optional | https://en.cppreference.com/cpp/utility/optional |
| any | https://en.cppreference.com/cpp/utility/any |
| variant | https://en.cppreference.com/cpp/utility/variant |
| tuple_size | https://en.cppreference.com/cpp/utility/tuple_size |
| tuple_element | https://en.cppreference.com/cpp/utility/tuple_element |
| apply | https://en.cppreference.com/cpp/utility/apply |
| make_from_tuple | https://en.cppreference.com/cpp/utility/make_from_tuple |
| expected | https://en.cppreference.com/cpp/utility/expected |
| [edit] | https://cppreference.com/index.php?title=Template:cpp/utility/navbar_content&action=edit |
| std::variant | https://en.cppreference.com/cpp/utility/variant |
| Member functions | https://en.cppreference.com/cpp/utility/variant#Member_functions |
| variant::variant | https://en.cppreference.com/cpp/utility/variant/variant |
| variant::~variant | https://en.cppreference.com/cpp/utility/variant/~variant |
| variant::operator= | https://en.cppreference.com/cpp/utility/variant/operator%3D |
| Observers | https://en.cppreference.com/cpp/utility/variant#Observers |
| variant::index | https://en.cppreference.com/cpp/utility/variant/index |
| variant::valueless_by_exception | https://en.cppreference.com/cpp/utility/variant/valueless_by_exception |
| Modifiers | https://en.cppreference.com/cpp/utility/variant#Modifiers |
| variant::emplace | https://en.cppreference.com/cpp/utility/variant/emplace |
| variant::swap | https://en.cppreference.com/cpp/utility/variant/swap |
| Visitation | https://en.cppreference.com/cpp/utility/variant#Visitation |
| variant::visit | https://en.cppreference.com/cpp/utility/variant/visit |
| Non-member functions | https://en.cppreference.com/cpp/utility/variant#Non-member_functions |
| visit(std::variant) | https://en.cppreference.com/cpp/utility/variant/visit2 |
| holds_alternative | https://en.cppreference.com/cpp/utility/variant/holds_alternative |
| get(std::variant) | https://en.cppreference.com/cpp/utility/variant/get |
| get_if | https://en.cppreference.com/cpp/utility/variant/get_if |
| operator==operator!=operatoroperator>=operator<=> | https://en.cppreference.com/cpp/utility/variant/operator_cmp |
| swap(std::variant) | https://en.cppreference.com/cpp/utility/variant/swap2 |
| Helper classes | https://en.cppreference.com/cpp/utility/variant#Helper_classes |
| bad_variant_access | https://en.cppreference.com/cpp/utility/variant/bad_variant_access |
| variant_size | https://en.cppreference.com/cpp/utility/variant/variant_size |
| variant_alternative | https://en.cppreference.com/cpp/utility/variant/variant_alternative |
| hash | https://en.cppreference.com/cpp/utility/variant/hash |
| Helper objects | https://en.cppreference.com/cpp/utility/variant#Helper_objects |
| variant_npos | https://en.cppreference.com/cpp/utility/variant/variant_npos |
| [edit] | https://cppreference.com/index.php?title=Template:cpp/utility/variant/navbar_content&action=edit |
| https://en.cppreference.com/cpp/header/variant |
| https://en.cppreference.com/cpp/header/utility |
| 1 Member functions | https://en.cppreference.com/cpp/utility/variant/monostate#Member_functions |
| 2 Non-member functions | https://en.cppreference.com/cpp/utility/variant/monostate#Non-member_functions |
| 3 std::operator==, !=, <, <=, >, >=, <=>(std::monostate) | https://en.cppreference.com/cpp/utility/variant/monostate#std::operator==,_!=,_<,_<=,_>,_>=,_<=>(std::monostate) |
| 3.1 Helper classes | https://en.cppreference.com/cpp/utility/variant/monostate#Helper_classes |
| 4 std::hash | https://en.cppreference.com/cpp/utility/variant/monostate#std::hash |
| 4.1 Example | https://en.cppreference.com/cpp/utility/variant/monostate#Example |
| 4.2 See also | https://en.cppreference.com/cpp/utility/variant/monostate#See_also |
| synthesized | https://en.cppreference.com/cpp/language/operators#Comparison_operators |
| (constructor) | https://en.cppreference.com/cpp/utility/variant/variant |
| [edit] | https://cppreference.com/index.php?title=Template:cpp/utility/variant/dsc_constructor&action=edit |
| Category | https://en.cppreference.com/Special:Categories |
| Pages using deprecated source tags | https://en.cppreference.com/index.php?title=Category:Pages_using_deprecated_source_tags&action=edit&redlink=1 |
| Support us | http://www.cppreference.com/support |
| Recent changes | https://en.cppreference.com/Special:RecentChanges |
| FAQ | https://en.cppreference.com/Cppreference:FAQ |
| Offline version | https://en.cppreference.com/Cppreference:Archives |
| https://en.cppreference.com/cpp/utility/variant/monostate |
| What links here | https://en.cppreference.com/Special:WhatLinksHere/cpp/utility/variant/monostate |
| Related changes | https://en.cppreference.com/Special:RecentChangesLinked/cpp/utility/variant/monostate |
| Upload file | http://upload.cppreference.com/w/Special:Upload |
| Special pages | https://en.cppreference.com/Special:SpecialPages |
| Printable version | javascript:print(); |
| Permanent link | https://en.cppreference.com/index.php?title=cpp/utility/variant/monostate&oldid=177935 |
| Page information | https://en.cppreference.com/index.php?title=cpp/utility/variant/monostate&action=info |
| Español | http://es.cppreference.com/cpp/utility/variant/monostate |
| 日本語 | http://ja.cppreference.com/cpp/utility/variant/monostate |
| Русский | http://ru.cppreference.com/cpp/utility/variant/monostate |
| 中文 | http://zh.cppreference.com/cpp/utility/variant/monostate |