#include <orea/app/analytics/analyticfactory.hpp>
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. | |