djson v3.1.3
JSON parser
 
Loading...
Searching...
No Matches
dj::Json Member List

This is the complete list of members for dj::Json, including all inherited members.

as(Type const &fallback={}) const -> Typedj::Jsoninline
as_array() const -> std::span< dj::Json const >dj::Json
as_bool(bool fallback={}) const -> booldj::Json
as_double(double fallback={}) const -> doubledj::Json
as_i64(std::int64_t fallback={}) const -> std::int64_tdj::Json
as_number(Type const fallback={}) const -> Typedj::Jsoninline
as_object() const -> StringTable< dj::Json > const &dj::Json
as_string(std::string_view const fallback={}) const -> std::stringdj::Jsoninline
as_string_view(std::string_view fallback={}) const -> std::string_viewdj::Json
as_u64(std::uint64_t fallback={}) const -> std::uint64_tdj::Json
detail::Parserdj::Jsonfriend
empty_array() -> Json const &dj::Jsonstatic
empty_object() -> Json const &dj::Jsonstatic
explicit(false) Json(stddj::Jsoninline
from_file(std::string_view path, ParseMode mode=ParseMode::Auto) -> Resultdj::Jsonstatic
get_type() const -> Typedj::Json
insert_or_assign(std::string key, Json value) -> Json &dj::Json
is_array() const -> booldj::Jsoninline
is_boolean() const -> booldj::Jsoninline
is_null() const -> booldj::Jsoninline
is_number() const -> booldj::Jsoninline
is_object() const -> booldj::Jsoninline
is_string() const -> booldj::Jsoninline
Json()=defaultdj::Json
Json(Json &&)=defaultdj::Json
Json(Json const &other)dj::Json
operator bool() constdj::Jsoninlineexplicit
operator=(Json &&) -> Json &=defaultdj::Json
operator=(Json const &other) -> Json &dj::Json
operator[](std::string_view key) const -> Json const &dj::Json
operator[](std::string_view key) -> Json &dj::Json
operator[](std::size_t index) const -> Json const &dj::Json
operator[](std::size_t index) -> Json &dj::Json
parse(std::string_view text, ParseMode mode=ParseMode::Auto) -> Resultdj::Jsonstatic
push_back(Json value={}) -> Json &dj::Json
serialize(SerializeOptions const &options={}) const -> std::stringdj::Json
set(Type const &value)dj::Jsoninline
set_array()dj::Json
set_boolean(bool value)dj::Json
set_null()dj::Json
set_number(std::int64_t value)dj::Json
set_number(std::uint64_t value)dj::Json
set_number(double value)dj::Json
set_number(Type const value)dj::Jsoninline
set_object()dj::Json
set_string(std::string_view value)dj::Json
set_value(Json value)dj::Json
swapdj::Jsonfriend
to_file(std::string_view path, SerializeOptions const &options={}) const -> booldj::Json
Type typedefdj::Json
~Json()=defaultdj::Json