nfx-json 1.5.2
Modern C++20 JSON library with schema validation and generation
Loading...
Searching...
No Matches
nfx::json::Document Member List

This is the complete list of members for nfx::json::Document, including all inherited members.

array()nfx::json::Documentinlinestatic
at(std::string_view key)nfx::json::Documentinline
at(std::string_view key) constnfx::json::Documentinline
at(size_t index)nfx::json::Documentinline
at(size_t index) constnfx::json::Documentinline
back()nfx::json::Documentinline
back() constnfx::json::Documentinline
begin()nfx::json::Documentinline
begin() constnfx::json::Documentinline
capacity() const noexceptnfx::json::Documentinline
clear()nfx::json::Documentinline
contains(std::string_view key) const noexceptnfx::json::Documentinline
Document()nfx::json::Documentinline
Document(bool value) noexceptnfx::json::Documentinline
Document(int value) noexceptnfx::json::Documentinline
Document(unsigned int value) noexceptnfx::json::Documentinline
Document(int64_t value) noexceptnfx::json::Documentinline
Document(uint64_t value) noexceptnfx::json::Documentinline
Document(double value) noexceptnfx::json::Documentinline
Document(std::string value)nfx::json::Documentinlineexplicit
Document(std::string_view value)nfx::json::Documentinlineexplicit
Document(const char *value)nfx::json::Documentinlineexplicit
Document(const char(&value)[N])nfx::json::Documentinline
Document(std::nullptr_t) noexceptnfx::json::Documentinline
Document(Array value)nfx::json::Documentinlineexplicit
Document(Object value)nfx::json::Documentinlineexplicit
Document(T value, std::enable_if_t< std::is_same_v< T, long > &&!std::is_same_v< long, int > &&!std::is_same_v< long, int64_t >, int >=0) noexceptnfx::json::Documentinline
Document(T value, std::enable_if_t< std::is_same_v< T, unsigned long > &&!std::is_same_v< unsigned long, unsigned int > &&!std::is_same_v< unsigned long, uint64_t >, int >=0) noexceptnfx::json::Documentinline
Document(T value, std::enable_if_t< std::is_same_v< T, long long > &&!std::is_same_v< long long, int64_t >, int >=0) noexceptnfx::json::Documentinline
Document(T value, std::enable_if_t< std::is_same_v< T, unsigned long long > &&!std::is_same_v< unsigned long long, uint64_t >, int >=0) noexceptnfx::json::Documentinline
Document(const Document &other)=defaultnfx::json::Document
Document(Document &&other) noexcept=defaultnfx::json::Document
empty() const noexceptnfx::json::Documentinline
end()nfx::json::Documentinline
end() constnfx::json::Documentinline
erase(std::string_view key)nfx::json::Documentinline
erase(const char *key)nfx::json::Documentinline
erase(const std::string &key)nfx::json::Documentinline
erase(iterator it)nfx::json::Documentinline
find(std::string_view key) noexceptnfx::json::Documentinline
find(std::string_view key) const noexceptnfx::json::Documentinline
fromBytes(const std::vector< uint8_t > &bytes)nfx::json::Documentstatic
fromBytes(const std::vector< uint8_t > &bytes, Document &value)nfx::json::Documentstatic
fromString(std::string_view jsonStr)nfx::json::Documentstatic
fromString(std::string_view jsonStr, Document &value)nfx::json::Documentstatic
front()nfx::json::Documentinline
front() constnfx::json::Documentinline
get(std::string_view path) constnfx::json::Document
get(std::string_view path, T &value) constnfx::json::Document
getRef(std::string_view path) constnfx::json::Document
getRef(std::string_view path)nfx::json::Document
insert(iterator pos, Document value)nfx::json::Documentinline
is(std::string_view path) constnfx::json::Document
isNull(std::string_view path) constnfx::json::Document
isRoot() constnfx::json::Documentinline
isValid() constnfx::json::Document
keys() constnfx::json::Documentinline
merge(const Document &other, bool overwriteArrays=true)nfx::json::Document
object()nfx::json::Documentinlinestatic
objectBegin() constnfx::json::Documentinline
objectEnd() constnfx::json::Documentinline
operator<=>(const Document &other) const noexceptnfx::json::Document
operator=(const Document &other)=defaultnfx::json::Document
operator=(Document &&other) noexcept=defaultnfx::json::Document
operator=(std::string value)nfx::json::Documentinline
operator=(bool value) noexceptnfx::json::Documentinline
operator=(int64_t value) noexceptnfx::json::Documentinline
operator=(uint64_t value) noexceptnfx::json::Documentinline
operator=(double value) noexceptnfx::json::Documentinline
operator=(std::nullptr_t) noexceptnfx::json::Documentinline
operator==(const Document &other) const noexceptnfx::json::Documentinline
operator[](std::string_view key)nfx::json::Documentinline
operator[](std::string_view key) constnfx::json::Documentinline
operator[](size_t index)nfx::json::Documentinline
operator[](size_t index) constnfx::json::Documentinline
push_back(Document value)nfx::json::Documentinline
reserve(size_t capacity)nfx::json::Documentinline
root() constnfx::json::Documentinline
root(T &out) constnfx::json::Documentinline
rootRef() constnfx::json::Documentinline
rootRef()nfx::json::Documentinline
set(std::string key, Document value)nfx::json::Documentinline
set(std::string_view path, const T &value)nfx::json::Document
set(std::string_view path, T &&value)nfx::json::Document
set(std::string_view path)nfx::json::Document
setNull(std::string_view path)nfx::json::Document
size() const noexceptnfx::json::Documentinline
toBytes() constnfx::json::Documentinline
toString(int indent=0, size_t bufferSize=0) constnfx::json::Document
type() const noexceptnfx::json::Documentinline
update(std::string_view path, const Document &value)nfx::json::Document
values() constnfx::json::Documentinline
values()nfx::json::Documentinline
visit(Visitor &&visitor) constnfx::json::Documentinline
visit(Visitor &&visitor)nfx::json::Documentinline
~Document()=defaultnfx::json::Document