Public Types | |
enum class | ReportType { Summary , Detail , PnlContribution , DetailTrade , PnlContributionTrade } |
Report types that can be populated during a SIMM backtest. | |
Public Member Functions | |
void | add (const QuantLib::ext::shared_ptr< ore::data::Report > &report) |
void | add (ReportType type, const QuantLib::ext::shared_ptr< ore::data::Report > &report) |
const bool | has (ReportType type) const |
const QuantLib::ext::shared_ptr< ore::data::Report > & | get (ReportType type) |
Public Member Functions inherited from MarketRiskReport::Reports | |
void | add (const QuantLib::ext::shared_ptr< ore::data::Report > &report) |
const std::vector< QuantLib::ext::shared_ptr< ore::data::Report > > & | reports () const |
Protected Attributes | |
std::vector< ReportType > | types_ |
Protected Attributes inherited from MarketRiskReport::Reports | |
std::vector< QuantLib::ext::shared_ptr< ore::data::Report > > | reports_ |