Maestro 0.1.0
Unified interface for quantum circuit simulation
Loading...
Searching...
No Matches
Json::JsonParserMaestro< Time > Class Template Reference

#include <Json.h>

Public Member Functions

std::shared_ptr< Circuits::Circuit< Time > > ParseCircuit (const char *str) const

Static Public Member Functions

static boost::json::value ParseString (const char *str)
 Parses a string containing json.
static std::string GetConfigString (const std::string &config, const boost::json::value &jsonConfig)

Detailed Description

template<typename Time = Types::time_type>
class Json::JsonParserMaestro< Time >

Definition at line 27 of file Json.h.

Member Function Documentation

◆ GetConfigString()

template<typename Time = Types::time_type>
std::string Json::JsonParserMaestro< Time >::GetConfigString ( const std::string & config,
const boost::json::value & jsonConfig )
inlinestatic

Definition at line 77 of file Json.h.

◆ ParseCircuit()

template<typename Time = Types::time_type>
std::shared_ptr< Circuits::Circuit< Time > > Json::JsonParserMaestro< Time >::ParseCircuit ( const char * str) const
inline

Definition at line 44 of file Json.h.

◆ ParseString()

template<typename Time = Types::time_type>
boost::json::value Json::JsonParserMaestro< Time >::ParseString ( const char * str)
inlinestatic

Parses a string containing json.

Parses a string containing json.

Parameters
str[in]The string to parse.
Returns
A json value containing the parsed json.

Definition at line 37 of file Json.h.


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