libdonut  2.3.2
Application framework for cross-platform game development in C++20
donut::json::Value Member List

This is the complete list of members for donut::json::Value, including all inherited members.

as() &noexcept requires(variant_has_alternative_v< Tdonut::Variant< Null, Boolean, String, Number, Object, Array >
as()donut::Variant< Null, Boolean, String, Number, Object, Array >
as() const &noexcept requires(variant_has_alternative_v< Tdonut::Variant< Null, Boolean, String, Number, Object, Array >
as()donut::Variant< Null, Boolean, String, Number, Object, Array >
as() &&noexcept requires(variant_has_alternative_v< Tdonut::Variant< Null, Boolean, String, Number, Object, Array >
as() const &&noexcept requires(variant_has_alternative_v< Tdonut::Variant< Null, Boolean, String, Number, Object, Array >
as() &noexceptdonut::Variant< Null, Boolean, String, Number, Object, Array >inline
as() const &noexceptdonut::Variant< Null, Boolean, String, Number, Object, Array >inline
as() &&noexceptdonut::Variant< Null, Boolean, String, Number, Object, Array >inline
as() const &&noexceptdonut::Variant< Null, Boolean, String, Number, Object, Array >inline
emplace(Args &&... args) requires(variant_has_alternative_v< Tdonut::Variant< Null, Boolean, String, Number, Object, Array >
emplace(std::initializer_list< U > ilist, Args &&... args) requires(variant_has_alternative_v< Tdonut::Variant< Null, Boolean, String, Number, Object, Array >
emplace(Args &&... args) requires(stddonut::Variant< Null, Boolean, String, Number, Object, Array >inline
emplace(std::initializer_list< U > ilist, Args &&... args) requires(stddonut::Variant< Null, Boolean, String, Number, Object, Array >inline
get() &requires(variant_has_alternative_v< Tdonut::Variant< Null, Boolean, String, Number, Object, Array >
get() const &requires(variant_has_alternative_v< Tdonut::Variant< Null, Boolean, String, Number, Object, Array >
get() &&requires(variant_has_alternative_v< Tdonut::Variant< Null, Boolean, String, Number, Object, Array >
get() const &&requires(variant_has_alternative_v< Tdonut::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< Tdonut::Variant< Null, Boolean, String, Number, Object, Array >
get_if() const noexcept requires(variant_has_alternative_v< Tdonut::Variant< Null, Boolean, String, Number, Object, Array >
get_if() noexceptdonut::Variant< Null, Boolean, String, Number, Object, Array >inline
get_if() const noexceptdonut::Variant< Null, Boolean, String, Number, Object, Array >inline
ilistdonut::Variant< Null, Boolean, String, Number, Object, Array >
index() const noexceptdonut::Variant< Null, Boolean, String, Number, Object, Array >inline
index_type typedefdonut::Variant< Null, Boolean, String, Number, Object, Array >
is() const noexcept requires(variant_has_alternative_v< Tdonut::Variant< Null, Boolean, String, Number, Object, Array >
is() const noexceptdonut::Variant< Null, Boolean, String, Number, Object, Array >inline
nposdonut::Variant< Null, Boolean, String, Number, Object, Array >static
operator<=>(const Value &other) constdonut::json::Valueinline
operator=(const Variant &other) requires(!HAS_COPY_ASSIGNMENT)=deletedonut::Variant< Null, Boolean, String, Number, Object, Array >
operator=(const Variant &other) requires(HAS_COPY_ASSIGNMENT &&HAS_TRIVIAL_COPY_ASSIGNMENT)=defaultdonut::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)=defaultdonut::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(!stddonut::Variant< Null, Boolean, String, Number, Object, Array >inline
operator==(const Value &other) constdonut::json::Valueinline
parse(std::u8string_view jsonString)donut::json::Valueinlinestatic
parse(std::string_view jsonString)donut::json::Valueinlinestatic
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={}) constdonut::json::Valueinline
Value() noexcept=defaultdonut::json::Value
Value(Null) noexceptdonut::json::Valueinline
Value(std::nullptr_t) noexceptdonut::json::Valueinline
Value(Boolean value) noexceptdonut::json::Valueinline
Value(const String &value)donut::json::Valueinline
Value(String &&value) noexceptdonut::json::Valueinline
Value(const char *value)donut::json::Valueinline
Value(std::string_view value)donut::json::Valueinline
Value(const char8_t *value)donut::json::Valueinline
Value(std::u8string_view value)donut::json::Valueinline
Value(detail::number auto value) noexceptdonut::json::Valueinline
Value(const Object &value)donut::json::Valueinline
Value(Object &&value) noexceptdonut::json::Valueinline
Value(const Array &value)donut::json::Valueinline
Value(Array &&value) noexceptdonut::json::Valueinline
valueless_by_exception() const noexceptdonut::Variant< Null, Boolean, String, Number, Object, Array >inline
Variantdonut::Variant< Null, Boolean, String, Number, Object, Array >
Variantdonut::Variant< Null, Boolean, String, Number, Object, Array >
Variantdonut::Variant< Null, Boolean, String, Number, Object, Array >
Variantdonut::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(!stddonut::Variant< Null, Boolean, String, Number, Object, Array >inline
Variant(std::in_place_type_t< T > type, Args &&... args) requires(variant_has_alternative_v< Tdonut::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< Tdonut::Variant< Null, Boolean, String, Number, Object, Array >explicit
Variant(std::in_place_index_t< Index > index, Args &&... args) requires(Index< sizeof...(Ts) &&stddonut::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) &&stddonut::Variant< Null, Boolean, String, Number, Object, Array >inlineexplicit
Variant(const Variant &other) requires(!HAS_COPY_CONSTRUCTOR)=deletedonut::Variant< Null, Boolean, String, Number, Object, Array >
Variant(const Variant &other) requires(HAS_COPY_CONSTRUCTOR &&HAS_TRIVIAL_COPY_CONSTRUCTOR)=defaultdonut::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)=defaultdonut::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)=defaultdonut::Variant< Null, Boolean, String, Number, Object, Array >