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

#include <Json.h>

+ Collaboration diagram for Json::JsonParserMaestro< Time >:

Public Member Functions

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

Static Public Member Functions

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

Detailed Description

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

Definition at line 29 of file Json.h.

Member Function Documentation

◆ GetConfigString()

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

Definition at line 76 of file Json.h.

Referenced by SimpleEstimate(), and SimpleExecute().

◆ ParseCircuit()

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

◆ ParseString()

template<typename Time = Types::time_type>
static 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 39 of file Json.h.

Referenced by Json::JsonParserMaestro< Time >::ParseCircuit(), SimpleEstimate(), and SimpleExecute().


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