#include <orea/simm/simmcalibration.hpp>
Inheritance diagram for SimmCalibration:
Collaboration diagram for SimmCalibration: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.
Here is the call graph for this function:| const string & version | ( | ) | const |
Definition at line 521 of file simmcalibration.cpp.
Here is the caller graph for this function:| 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.
Here is the caller graph for this function:
|
overridevirtual |
Implements XMLSerializable.
Definition at line 523 of file simmcalibration.cpp.
Here is the call graph for this function:
|
overridevirtual |
Implements XMLSerializable.
Definition at line 560 of file simmcalibration.cpp.
Here is the call graph for this function:
Here is the caller graph for this function:| 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.