Logo
Reference manual - version orea_version
Public Types | Public Member Functions | Protected Attributes | List of all members
MarketRiskBacktest::BacktestReports Class Reference
+ Inheritance diagram for MarketRiskBacktest::BacktestReports:

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< ReportTypetypes_
 
- Protected Attributes inherited from MarketRiskReport::Reports
std::vector< QuantLib::ext::shared_ptr< ore::data::Report > > reports_