|
nfx-json 1.5.2
Modern C++20 JSON library with schema validation and generation
|
This is the complete list of members for nfx::json::Document, including all inherited members.
| array() | nfx::json::Document | inlinestatic |
| at(std::string_view key) | nfx::json::Document | inline |
| at(std::string_view key) const | nfx::json::Document | inline |
| at(size_t index) | nfx::json::Document | inline |
| at(size_t index) const | nfx::json::Document | inline |
| back() | nfx::json::Document | inline |
| back() const | nfx::json::Document | inline |
| begin() | nfx::json::Document | inline |
| begin() const | nfx::json::Document | inline |
| capacity() const noexcept | nfx::json::Document | inline |
| clear() | nfx::json::Document | inline |
| contains(std::string_view key) const noexcept | nfx::json::Document | inline |
| Document() | nfx::json::Document | inline |
| Document(bool value) noexcept | nfx::json::Document | inline |
| Document(int value) noexcept | nfx::json::Document | inline |
| Document(unsigned int value) noexcept | nfx::json::Document | inline |
| Document(int64_t value) noexcept | nfx::json::Document | inline |
| Document(uint64_t value) noexcept | nfx::json::Document | inline |
| Document(double value) noexcept | nfx::json::Document | inline |
| Document(std::string value) | nfx::json::Document | inlineexplicit |
| Document(std::string_view value) | nfx::json::Document | inlineexplicit |
| Document(const char *value) | nfx::json::Document | inlineexplicit |
| Document(const char(&value)[N]) | nfx::json::Document | inline |
| Document(std::nullptr_t) noexcept | nfx::json::Document | inline |
| Document(Array value) | nfx::json::Document | inlineexplicit |
| Document(Object value) | nfx::json::Document | inlineexplicit |
| 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) noexcept | nfx::json::Document | inline |
| 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) noexcept | nfx::json::Document | inline |
| Document(T value, std::enable_if_t< std::is_same_v< T, long long > &&!std::is_same_v< long long, int64_t >, int >=0) noexcept | nfx::json::Document | inline |
| 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) noexcept | nfx::json::Document | inline |
| Document(const Document &other)=default | nfx::json::Document | |
| Document(Document &&other) noexcept=default | nfx::json::Document | |
| empty() const noexcept | nfx::json::Document | inline |
| end() | nfx::json::Document | inline |
| end() const | nfx::json::Document | inline |
| erase(std::string_view key) | nfx::json::Document | inline |
| erase(const char *key) | nfx::json::Document | inline |
| erase(const std::string &key) | nfx::json::Document | inline |
| erase(iterator it) | nfx::json::Document | inline |
| find(std::string_view key) noexcept | nfx::json::Document | inline |
| find(std::string_view key) const noexcept | nfx::json::Document | inline |
| fromBytes(const std::vector< uint8_t > &bytes) | nfx::json::Document | static |
| fromBytes(const std::vector< uint8_t > &bytes, Document &value) | nfx::json::Document | static |
| fromString(std::string_view jsonStr) | nfx::json::Document | static |
| fromString(std::string_view jsonStr, Document &value) | nfx::json::Document | static |
| front() | nfx::json::Document | inline |
| front() const | nfx::json::Document | inline |
| get(std::string_view path) const | nfx::json::Document | |
| get(std::string_view path, T &value) const | nfx::json::Document | |
| getRef(std::string_view path) const | nfx::json::Document | |
| getRef(std::string_view path) | nfx::json::Document | |
| insert(iterator pos, Document value) | nfx::json::Document | inline |
| is(std::string_view path) const | nfx::json::Document | |
| isNull(std::string_view path) const | nfx::json::Document | |
| isRoot() const | nfx::json::Document | inline |
| isValid() const | nfx::json::Document | |
| keys() const | nfx::json::Document | inline |
| merge(const Document &other, bool overwriteArrays=true) | nfx::json::Document | |
| object() | nfx::json::Document | inlinestatic |
| objectBegin() const | nfx::json::Document | inline |
| objectEnd() const | nfx::json::Document | inline |
| operator<=>(const Document &other) const noexcept | nfx::json::Document | |
| operator=(const Document &other)=default | nfx::json::Document | |
| operator=(Document &&other) noexcept=default | nfx::json::Document | |
| operator=(std::string value) | nfx::json::Document | inline |
| operator=(bool value) noexcept | nfx::json::Document | inline |
| operator=(int64_t value) noexcept | nfx::json::Document | inline |
| operator=(uint64_t value) noexcept | nfx::json::Document | inline |
| operator=(double value) noexcept | nfx::json::Document | inline |
| operator=(std::nullptr_t) noexcept | nfx::json::Document | inline |
| operator==(const Document &other) const noexcept | nfx::json::Document | inline |
| operator[](std::string_view key) | nfx::json::Document | inline |
| operator[](std::string_view key) const | nfx::json::Document | inline |
| operator[](size_t index) | nfx::json::Document | inline |
| operator[](size_t index) const | nfx::json::Document | inline |
| push_back(Document value) | nfx::json::Document | inline |
| reserve(size_t capacity) | nfx::json::Document | inline |
| root() const | nfx::json::Document | inline |
| root(T &out) const | nfx::json::Document | inline |
| rootRef() const | nfx::json::Document | inline |
| rootRef() | nfx::json::Document | inline |
| set(std::string key, Document value) | nfx::json::Document | inline |
| 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 noexcept | nfx::json::Document | inline |
| toBytes() const | nfx::json::Document | inline |
| toString(int indent=0, size_t bufferSize=0) const | nfx::json::Document | |
| type() const noexcept | nfx::json::Document | inline |
| update(std::string_view path, const Document &value) | nfx::json::Document | |
| values() const | nfx::json::Document | inline |
| values() | nfx::json::Document | inline |
| visit(Visitor &&visitor) const | nfx::json::Document | inline |
| visit(Visitor &&visitor) | nfx::json::Document | inline |
| ~Document()=default | nfx::json::Document |