as() &noexcept requires(variant_has_alternative_v< T | donut::Variant< Null, Boolean, String, Number, Object, Array > | |
as() | donut::Variant< Null, Boolean, String, Number, Object, Array > | |
as() const &noexcept requires(variant_has_alternative_v< T | donut::Variant< Null, Boolean, String, Number, Object, Array > | |
as() | donut::Variant< Null, Boolean, String, Number, Object, Array > | |
as() &&noexcept requires(variant_has_alternative_v< T | donut::Variant< Null, Boolean, String, Number, Object, Array > | |
as() const &&noexcept requires(variant_has_alternative_v< T | donut::Variant< Null, Boolean, String, Number, Object, Array > | |
as() &noexcept | donut::Variant< Null, Boolean, String, Number, Object, Array > | inline |
as() const &noexcept | donut::Variant< Null, Boolean, String, Number, Object, Array > | inline |
as() &&noexcept | donut::Variant< Null, Boolean, String, Number, Object, Array > | inline |
as() const &&noexcept | donut::Variant< Null, Boolean, String, Number, Object, Array > | inline |
emplace(Args &&... args) requires(variant_has_alternative_v< T | donut::Variant< Null, Boolean, String, Number, Object, Array > | |
emplace(std::initializer_list< U > ilist, Args &&... args) requires(variant_has_alternative_v< T | donut::Variant< Null, Boolean, String, Number, Object, Array > | |
emplace(Args &&... args) requires(std | donut::Variant< Null, Boolean, String, Number, Object, Array > | inline |
emplace(std::initializer_list< U > ilist, Args &&... args) requires(std | donut::Variant< Null, Boolean, String, Number, Object, Array > | inline |
get() &requires(variant_has_alternative_v< T | donut::Variant< Null, Boolean, String, Number, Object, Array > | |
get() const &requires(variant_has_alternative_v< T | donut::Variant< Null, Boolean, String, Number, Object, Array > | |
get() &&requires(variant_has_alternative_v< T | donut::Variant< Null, Boolean, String, Number, Object, Array > | |
get() const &&requires(variant_has_alternative_v< T | donut::Variant< Null, Boolean, String, Number, Object, Array > | |
get() & | donut::Variant< Null, Boolean, String, Number, Object, Array > | inline |
get() const & | donut::Variant< Null, Boolean, String, Number, Object, Array > | inline |
get() && | donut::Variant< Null, Boolean, String, Number, Object, Array > | inline |
get() const && | donut::Variant< Null, Boolean, String, Number, Object, Array > | inline |
get_if() noexcept requires(variant_has_alternative_v< T | donut::Variant< Null, Boolean, String, Number, Object, Array > | |
get_if() const noexcept requires(variant_has_alternative_v< T | donut::Variant< Null, Boolean, String, Number, Object, Array > | |
get_if() noexcept | donut::Variant< Null, Boolean, String, Number, Object, Array > | inline |
get_if() const noexcept | donut::Variant< Null, Boolean, String, Number, Object, Array > | inline |
ilist | donut::Variant< Null, Boolean, String, Number, Object, Array > | |
index() const noexcept | donut::Variant< Null, Boolean, String, Number, Object, Array > | inline |
index_type typedef | donut::Variant< Null, Boolean, String, Number, Object, Array > | |
is() const noexcept requires(variant_has_alternative_v< T | donut::Variant< Null, Boolean, String, Number, Object, Array > | |
is() const noexcept | donut::Variant< Null, Boolean, String, Number, Object, Array > | inline |
npos | donut::Variant< Null, Boolean, String, Number, Object, Array > | static |
operator<=>(const Value &other) const | donut::json::Value | inline |
operator=(const Variant &other) requires(!HAS_COPY_ASSIGNMENT)=delete | donut::Variant< Null, Boolean, String, Number, Object, Array > | |
operator=(const Variant &other) requires(HAS_COPY_ASSIGNMENT &&HAS_TRIVIAL_COPY_ASSIGNMENT)=default | donut::Variant< Null, Boolean, String, Number, Object, Array > | |
operator=(const Variant &other) requires(HAS_COPY_ASSIGNMENT &&!HAS_TRIVIAL_COPY_ASSIGNMENT) | donut::Variant< Null, Boolean, String, Number, Object, Array > | inline |
operator=(Variant &&other) noexcept requires(HAS_MOVE_ASSIGNMENT &&HAS_TRIVIAL_MOVE_ASSIGNMENT)=default | donut::Variant< Null, Boolean, String, Number, Object, Array > | |
operator=(Variant &&other) noexcept(((std::is_nothrow_move_constructible_v< Ts > &&//NOLINT(performance-noexcept-move-constructor, cppcoreguidelines-noexcept-move-operations) std::is_nothrow_move_assignable_v< Ts >)&&...)) requires(HAS_MOVE_ASSIGNMENT &&!HAS_TRIVIAL_MOVE_ASSIGNMENT) | donut::Variant< Null, Boolean, String, Number, Object, Array > | inline |
operator=(U &&value) noexcept(std::is_nothrow_assignable_v< decltype(F(std::forward< U >(value)))&, U > &&std::is_nothrow_constructible_v< decltype(F(std::forward< U >(value))), U >) requires(!std | donut::Variant< Null, Boolean, String, Number, Object, Array > | inline |
operator==(const Value &other) const | donut::json::Value | inline |
parse(std::u8string_view jsonString) | donut::json::Value | inlinestatic |
parse(std::string_view jsonString) | donut::json::Value | inlinestatic |
std::forward(args)...) | donut::Variant< Null, Boolean, String, Number, Object, Array > | inline |
std::forward(args)...) | donut::Variant< Null, Boolean, String, Number, Object, Array > | inline |
std::move(as< variant_index_v< T, Variant >>()) | donut::Variant< Null, Boolean, String, Number, Object, Array > | |
std::move(as< variant_index_v< T, Variant >>()) | donut::Variant< Null, Boolean, String, Number, Object, Array > | |
swap(Variant &other) noexcept(((std::is_nothrow_move_constructible_v< Ts > &&std::is_nothrow_swappable_v< Ts >)&&...)) | donut::Variant< Null, Boolean, String, Number, Object, Array > | inline |
toString(const SerializationOptions &options={}) const | donut::json::Value | inline |
Value() noexcept=default | donut::json::Value | |
Value(Null) noexcept | donut::json::Value | inline |
Value(std::nullptr_t) noexcept | donut::json::Value | inline |
Value(Boolean value) noexcept | donut::json::Value | inline |
Value(const String &value) | donut::json::Value | inline |
Value(String &&value) noexcept | donut::json::Value | inline |
Value(const char *value) | donut::json::Value | inline |
Value(std::string_view value) | donut::json::Value | inline |
Value(const char8_t *value) | donut::json::Value | inline |
Value(std::u8string_view value) | donut::json::Value | inline |
Value(detail::number auto value) noexcept | donut::json::Value | inline |
Value(const Object &value) | donut::json::Value | inline |
Value(Object &&value) noexcept | donut::json::Value | inline |
Value(const Array &value) | donut::json::Value | inline |
Value(Array &&value) noexcept | donut::json::Value | inline |
valueless_by_exception() const noexcept | donut::Variant< Null, Boolean, String, Number, Object, Array > | inline |
Variant | donut::Variant< Null, Boolean, String, Number, Object, Array > | |
Variant | donut::Variant< Null, Boolean, String, Number, Object, Array > | |
Variant | donut::Variant< Null, Boolean, String, Number, Object, Array > | |
Variant | donut::Variant< Null, Boolean, String, Number, Object, Array > | |
Variant() noexcept(std::is_nothrow_default_constructible_v< variant_alternative_t< 0, Variant >>) requires(HAS_DEFAULT_CONSTRUCTOR) | donut::Variant< Null, Boolean, String, Number, Object, Array > | inline |
Variant(U &&value) noexcept(std::is_nothrow_constructible_v< decltype(F(std::forward< U >(value)))>) requires(!std | donut::Variant< Null, Boolean, String, Number, Object, Array > | inline |
Variant(std::in_place_type_t< T > type, Args &&... args) requires(variant_has_alternative_v< T | donut::Variant< Null, Boolean, String, Number, Object, Array > | explicit |
Variant(std::in_place_type_t< T > type, std::initializer_list< U > ilist, Args &&... args) requires(variant_has_alternative_v< T | donut::Variant< Null, Boolean, String, Number, Object, Array > | explicit |
Variant(std::in_place_index_t< Index > index, Args &&... args) requires(Index< sizeof...(Ts) &&std | donut::Variant< Null, Boolean, String, Number, Object, Array > | inlineexplicit |
Variant(std::in_place_index_t< Index > index, std::initializer_list< U > ilist, Args &&... args) requires(Index< sizeof...(Ts) &&std | donut::Variant< Null, Boolean, String, Number, Object, Array > | inlineexplicit |
Variant(const Variant &other) requires(!HAS_COPY_CONSTRUCTOR)=delete | donut::Variant< Null, Boolean, String, Number, Object, Array > | |
Variant(const Variant &other) requires(HAS_COPY_CONSTRUCTOR &&HAS_TRIVIAL_COPY_CONSTRUCTOR)=default | donut::Variant< Null, Boolean, String, Number, Object, Array > | |
Variant(const Variant &other) requires(HAS_COPY_CONSTRUCTOR &&!HAS_TRIVIAL_COPY_CONSTRUCTOR) | donut::Variant< Null, Boolean, String, Number, Object, Array > | inline |
Variant(Variant &&other) noexcept requires(HAS_MOVE_CONSTRUCTOR &&HAS_TRIVIAL_MOVE_CONSTRUCTOR)=default | donut::Variant< Null, Boolean, String, Number, Object, Array > | |
Variant(Variant &&other) noexcept((std::is_nothrow_move_constructible_v< Ts > &&...)) requires(HAS_MOVE_CONSTRUCTOR &&!HAS_TRIVIAL_MOVE_CONSTRUCTOR) | donut::Variant< Null, Boolean, String, Number, Object, Array > | inline |
visit(Visitor &&visitor, V &&variant) | donut::Variant< Null, Boolean, String, Number, Object, Array > | inlinestatic |
~Variant() | donut::Variant< Null, Boolean, String, Number, Object, Array > | inline |
~Variant() requires(HAS_TRIVIAL_DESTRUCTOR)=default | donut::Variant< Null, Boolean, String, Number, Object, Array > | |