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 |
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) | donut::Variant< Null, Boolean, String, Number, Object, Array > | inline |
emplace(std::initializer_list< U > ilist, Args &&... args) | donut::Variant< Null, Boolean, String, Number, Object, Array > | inline |
emplace(Args &&... args) | donut::Variant< Null, Boolean, String, Number, Object, Array > | inline |
emplace(std::initializer_list< U > ilist, Args &&... args) | 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() && | 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() && | donut::Variant< Null, Boolean, String, Number, Object, Array > | inline |
get() const && | donut::Variant< Null, Boolean, String, Number, Object, Array > | inline |
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 |
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 |
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 | donut::Variant< Null, Boolean, String, Number, Object, Array > | inline |
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)=delete | donut::Variant< Null, Boolean, String, Number, Object, Array > | |
operator=(const Variant &other)=default | donut::Variant< Null, Boolean, String, Number, Object, Array > | |
operator=(const Variant &other) | donut::Variant< Null, Boolean, String, Number, Object, Array > | inline |
operator=(Variant &&other) noexcept=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 >) &&...)) | 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 >) | 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 |
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() noexcept(std::is_nothrow_default_constructible_v< variant_alternative_t< 0, Variant > >) | donut::Variant< Null, Boolean, String, Number, Object, Array > | inline |
Variant(U &&value) noexcept(std::is_nothrow_constructible_v< decltype(F(std::forward< U >(value)))>) | donut::Variant< Null, Boolean, String, Number, Object, Array > | inline |
Variant(std::in_place_type_t< T > type, Args &&... args) | donut::Variant< Null, Boolean, String, Number, Object, Array > | inlineexplicit |
Variant(std::in_place_type_t< T > type, std::initializer_list< U > ilist, Args &&... args) | donut::Variant< Null, Boolean, String, Number, Object, Array > | inlineexplicit |
Variant(std::in_place_index_t< Index > index, Args &&... args) | donut::Variant< Null, Boolean, String, Number, Object, Array > | inlineexplicit |
Variant(std::in_place_index_t< Index > index, std::initializer_list< U > ilist, Args &&... args) | donut::Variant< Null, Boolean, String, Number, Object, Array > | inlineexplicit |
Variant(const Variant &other)=delete | donut::Variant< Null, Boolean, String, Number, Object, Array > | |
Variant(const Variant &other)=default | donut::Variant< Null, Boolean, String, Number, Object, Array > | |
Variant(const Variant &other) | donut::Variant< Null, Boolean, String, Number, Object, Array > | inline |
Variant(Variant &&other) noexcept=default | donut::Variant< Null, Boolean, String, Number, Object, Array > | |
Variant(Variant &&other) noexcept((std::is_nothrow_move_constructible_v< Ts > &&...)) | 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()=default | donut::Variant< Null, Boolean, String, Number, Object, Array > | |