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 28 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 75 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 45 of file Json.h.

◆ 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 38 of file Json.h.


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