SensitivityInputJson Class Reference

initialize from JSON More...

#include <SensitivityInput.h>

Inheritance diagram for SensitivityInputJson:

Public Member Functions

 SensitivityInputJson (const std::string &jsi)
 
- Public Member Functions inherited from SensitivityInput
 SensitivityInput (std::string name, std::string type, int id, std::string order, double timeout, int startingRound)
 
 SensitivityInput (void)
 
std::ostream & printInputs_ (std::ostream &os) const
 helper function for printing inputs to streams More...
 
bool check (void)
 
const std::string & type (void) const
 get the type of the model to analyze More...
 
int id (void) const
 get the id of the model to analyze More...
 
int startingRound (void) const
 get the starting round for the sensitivity More...
 
void addControlledVariable (const ControlledVariable &cv)
 add the controlled variable More...
 
void addMonitoredVariable (const MonitoredVariable &mv)
 add the monitored variable More...
 
std::ostream & print_ (std::ostream &os) const
 informative print More...
 
std::string json (void) const
 
bool operator== (const SensitivityInput &rhs) const
 

Additional Inherited Members

- Protected Attributes inherited from SensitivityInput
std::string name_
 optional UTF-encoded string with a descriptive name More...
 
std::string type_
 mandatory UTF-encoded string with the type of the model to analyze More...
 
int id_
 mandatory non-negative integer, id of the model to analyze More...
 
std::string order_
 mandatory order of execution, can be: lexicographic, boustrophedon or quasi-spiral More...
 
double timeout_
 optional maximum running time in seconds (to be enforced by the client) More...
 
int startingRound_
 mandatory non-negative integer, valud of the sequential counter based on the chosen ordering More...
 
std::vector< ControlledVariablecontrolled_
 Controlled variables: at least one. More...
 
std::vector< MonitoredVariablemonitored_
 Monitored variables. More...
 

Detailed Description

initialize from JSON

Constructor & Destructor Documentation

◆ SensitivityInputJson()

SensitivityInputJson::SensitivityInputJson ( const std::string &  jsi)

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