ponder 3.2
C++ reflection library
ponder::archive::RapidJsonArchiveReader Class Reference

Read from an archive that uses JSON format as storage. More...

#include <rapidjson.hpp>

Classes

struct  ArrayIterator
 Facilitate iteration over JSON arrays. More...
 
struct  Node
 An abstract node within the JSON archive. More...
 

Public Member Functions

 RapidJsonArchiveReader (rapidjson::Document &archive)
 
Node findProperty (Node node, const std::string &name)
 
ArrayIterator createArrayIterator (Node node, const std::string &name)
 
detail::string_view getValue (Node node)
 
bool isValid (Node node)
 

Detailed Description

Read from an archive that uses JSON format as storage.

The RapidJSON library is used for JSON parsing and formatting.


The documentation for this class was generated from the following file: