Scarab  v2.4.7
Project 8 C++ Utility Library
Public Member Functions | List of all members
param_input_json Class Reference

Convert JSON to Param. More...

#include <param_json.hh>

Inheritance diagram for param_input_json:
Inheritance graph

Public Member Functions

 param_input_json ()
 
virtual ~param_input_json ()
 
virtual param_ptr_t read_file (const std::string &a_filename, const param_node &a_options=param_node())
 
virtual param_ptr_t read_string (const std::string &a_json_str, const param_node &a_options=param_node())
 
param_ptr_t read_document (const rapidjson::Document &a_document)
 
param_ptr_t read_value (const rapidjson::Value &a_value)
 
- Public Member Functions inherited from param_input_codec
 param_input_codec ()
 
virtual ~param_input_codec ()
 

Detailed Description

Convert JSON to Param.

Author
N.S. Oblath

Options: None

Definition at line 43 of file param_json.hh.

Constructor & Destructor Documentation

◆ param_input_json()

Definition at line 31 of file param_json.cc.

◆ ~param_input_json()

~param_input_json ( )
virtual

Definition at line 34 of file param_json.cc.

Member Function Documentation

◆ read_document()

param_ptr_t read_document ( const rapidjson::Document &  a_document)

Definition at line 101 of file param_json.cc.

◆ read_file()

param_ptr_t read_file ( const std::string &  a_filename,
const param_node a_options = param_node() 
)
virtual

Implements param_input_codec.

Definition at line 38 of file param_json.cc.

◆ read_string()

param_ptr_t read_string ( const std::string &  a_json_str,
const param_node a_options = param_node() 
)
virtual

Implements param_input_codec.

Definition at line 90 of file param_json.cc.

◆ read_value()

param_ptr_t read_value ( const rapidjson::Value &  a_value)

Definition at line 106 of file param_json.cc.


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