#include <orea/simm/crifconfiguration.hpp>
Public Member Functions | |
virtual | ~CrifConfiguration () |
virtual const std::string & | name () const =0 |
Returns the SIMM configuration name. More... | |
virtual const std::string & | version () const =0 |
Returns the SIMM configuration version. More... | |
virtual std::string | bucket (const ore::analytics::CrifRecord::RiskType &rt, const std::string &qualifier) const =0 |
virtual bool | hasBucketMapping (const ore::analytics::CrifRecord::RiskType &rt, const std::string &qualifier) const =0 |
virtual const QuantLib::ext::shared_ptr< SimmBucketMapper > & | bucketMapper () const =0 |
Returns the SIMM bucket mapper used by the configuration. More... | |
virtual std::string | label2 (const QuantLib::ext::shared_ptr< QuantLib::InterestRateIndex > &irIndex) const |
virtual std::string | label2 (const QuantLib::Period &p) const |
Definition at line 35 of file crifconfiguration.hpp.
|
virtual |
Definition at line 37 of file crifconfiguration.hpp.
|
pure virtual |
Returns the SIMM configuration name.
Implemented in SimmConfigurationBase.
|
pure virtual |
Returns the SIMM configuration version.
Implemented in SimmConfigurationBase.
|
pure virtual |
Return the CRIF bucket name for the given risk type rt
and qualifier
rt
Implemented in SimmConfigurationBase.
|
pure virtual |
Implemented in SimmConfiguration.
|
pure virtual |
Returns the SIMM bucket mapper used by the configuration.
Implemented in SimmConfigurationBase.
|
virtual |
Return the CRIF Label2 value for the given interest rate index irIndex
. For interest rate indices, this is the CRIF sub curve name e.g. 'Libor1m', 'Libor3m' etc.
Reimplemented in SimmConfigurationCalibration, SimmConfiguration_ISDA_V1_3_38, SimmConfiguration_ISDA_V2_0, SimmConfiguration_ISDA_V2_1, SimmConfiguration_ISDA_V2_2, SimmConfiguration_ISDA_V2_3, SimmConfiguration_ISDA_V2_3_8, SimmConfiguration_ISDA_V2_5, SimmConfiguration_ISDA_V2_5A, and SimmConfiguration_ISDA_V2_6.
Definition at line 59 of file crifconfiguration.cpp.
|
virtual |
Return the CRIF Label2 value for the given Libor tenor p
. This is the CRIF sub curve name, e.g. 'Libor1m', 'Libor3m' etc.
Definition at line 53 of file crifconfiguration.cpp.