28#include <ql/types.hpp>
56 static std::set<RiskClass>
riskClasses(
bool includeAll =
false);
59 static std::set<RiskType>
riskTypes(
bool includeAll =
false);
static std::set< RiskClass > riskClasses(bool includeAll=false)
Give back a set containing the RiskClass values optionally excluding 'All'.
static std::set< RiskType > riskTypes(bool includeAll=false)
Give back a set containing the RiskType values optionally excluding 'All'.
virtual ~MarketRiskConfiguration()
Data types stored in the scenario class.
std::set< RiskFactorKey::KeyType > allowed_
bool allow(const RiskFactorKey &t) const override
Allow this key to be updated.
A scenario filter can exclude certain key from updating the scenario.
std::ostream & operator<<(std::ostream &out, EquityReturnType t)
MarketRiskConfiguration::RiskClass parseVarRiskClass(const string &rc)
MarketRiskConfiguration::RiskType parseVarRiskType(const std::string &rt)
A Market class that can be updated by Scenarios.