Logo
Reference manual - version orea_version
Public Member Functions | List of all members
AnalyticFactory Class Reference

AnalyticFactory. More...

#include <orea/app/analytics/analyticfactory.hpp>

+ Inheritance diagram for AnalyticFactory:

Public Member Functions

std::map< std::string, std::pair< std::set< std::string >, QuantLib::ext::shared_ptr< AbstractAnalyticBuilder > > > getBuilders () const
 
std::pair< std::string, QuantLib::ext::shared_ptr< AbstractAnalyticBuilder > > getBuilder (const std::string &analyticType) const
 
void addBuilder (const std::string &className, const std::set< std::string > &subAnalytics, const QuantLib::ext::shared_ptr< AbstractAnalyticBuilder > &builder, const bool allowOverwrite=false)
 
std::pair< std::string, QuantLib::ext::shared_ptr< Analytic > > build (const std::string &subAnalytic, const QuantLib::ext::shared_ptr< ore::analytics::InputParameters > &inputs) const
 Build, throws for unknown className.
 

Detailed Description

AnalyticFactory.