#include <orea/simm/simmcalibration.hpp>
Classes | |
class | Amount |
class | RiskClassData |
Public Types | |
typedef std::map< std::tuple< std::string, std::string, std::string >, std::string > | Amounts |
typedef std::map< std::tuple< std::string, std::string, std::string >, std::set< std::string > > | CurrencyLists |
Public Member Functions | |
SimmCalibration () | |
SimmCalibration (ore::data::XMLNode *node) | |
const std::string & | version () const |
const std::vector< std::string > & | versionNames () const |
const std::vector< std::pair< std::string, std::string > > & | additionalFields () const |
Public Member Functions inherited from XMLSerializable | |
virtual | ~XMLSerializable () |
virtual void | fromXML (XMLNode *node)=0 |
virtual XMLNode * | toXML (XMLDocument &doc) const=0 |
void | fromFile (const std::string &filename) |
void | toFile (const std::string &filename) const |
void | fromXMLString (const std::string &xml) |
std::string | toXMLString () const |
Serialisation | |
std::string | id_ |
std::vector< std::string > | versionNames_ |
std::vector< std::pair< std::string, std::string > > | additionalFields_ |
std::map< SimmConfiguration::RiskClass, QuantLib::ext::shared_ptr< RiskClassData > > | riskClassData_ |
Amounts | riskClassCorrelations_ |
ore::data::XMLNode * | toXML (ore::data::XMLDocument &doc) const override |
void | fromXML (ore::data::XMLNode *node) override |
const std::map< SimmConfiguration::RiskClass, QuantLib::ext::shared_ptr< RiskClassData > > & | riskClassData () const |
const Amounts & | riskClassCorrelations () const |
void | validate () const |
const std::string & | id () const |
Definition at line 37 of file simmcalibration.hpp.
typedef std::map<std::tuple<std::string, std::string, std::string>, std::string> Amounts |
Definition at line 39 of file simmcalibration.hpp.
typedef std::map<std::tuple<std::string, std::string, std::string>, std::set<std::string> > CurrencyLists |
Definition at line 40 of file simmcalibration.hpp.
SimmCalibration | ( | ) |
Definition at line 267 of file simmcalibration.hpp.
SimmCalibration | ( | ore::data::XMLNode * | node | ) |
Definition at line 268 of file simmcalibration.hpp.
const string & version | ( | ) | const |
Definition at line 521 of file simmcalibration.cpp.
const std::vector< std::string > & versionNames | ( | ) | const |
const std::vector< std::pair< std::string, std::string > > & additionalFields | ( | ) | const |
Definition at line 272 of file simmcalibration.hpp.
|
overridevirtual |
Implements XMLSerializable.
Definition at line 523 of file simmcalibration.cpp.
|
overridevirtual |
Implements XMLSerializable.
Definition at line 560 of file simmcalibration.cpp.
const std::map< SimmConfiguration::RiskClass, QuantLib::ext::shared_ptr< RiskClassData > > & riskClassData | ( | ) | const |
const Amounts & riskClassCorrelations | ( | ) | const |
Definition at line 282 of file simmcalibration.hpp.
void validate | ( | ) | const |
Definition at line 285 of file simmcalibration.hpp.
const std::string & id | ( | ) | const |
Definition at line 287 of file simmcalibration.hpp.
|
private |
Definition at line 290 of file simmcalibration.hpp.
|
private |
Definition at line 291 of file simmcalibration.hpp.
|
private |
Definition at line 292 of file simmcalibration.hpp.
|
private |
Definition at line 293 of file simmcalibration.hpp.
|
private |
Definition at line 294 of file simmcalibration.hpp.