nfx-serialization 0.3.0
Cross-platform C++ JSON serialization library with extensible trait capabilities
Loading...
Searching...
No Matches
Document.h File Reference

Generic document abstraction for JSON serialization. More...

#include <cstdint>
#include <iterator>
#include <memory>
#include <optional>
#include <span>
#include <string>
#include <string_view>
#include <type_traits>
#include <utility>
#include <vector>
#include "Concepts.h"
Include dependency graph for Document.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  nfx::serialization::json::Document
 Generic JSON document abstraction for serialization. More...
class  nfx::serialization::json::Document::Object
 JSON object wrapper for Document. More...
class  nfx::serialization::json::Document::Object::Iterator
 Forward iterator for Object fields. More...
class  nfx::serialization::json::Document::Array
 JSON array wrapper for Document. More...
class  nfx::serialization::json::Document::Array::Iterator
 Forward iterator for Array elements. More...
class  nfx::serialization::json::Document::PathView
 Path iterator for traversing all paths in a JSON document. More...
struct  nfx::serialization::json::Document::PathView::Entry
 Represents a single path entry in the document. More...
class  nfx::serialization::json::Document::PathView::Iterator
 Forward iterator for path entries. More...
struct  nfx::serialization::json::is_json_container< Document::Object >
 Specialization for Document::Object. More...
struct  nfx::serialization::json::is_json_container< Document::Array >
 Specialization for Document::Array. More...

Detailed Description

Generic document abstraction for JSON serialization.

Definition in file Document.h.