Logo
Fully annotated reference manual - version 1.8.12
Loading...
Searching...
No Matches
Public Member Functions | List of all members
AnalyticBuilder< T > Class Template Reference

Template AnalyticBuilder class. More...

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

+ Inheritance diagram for AnalyticBuilder< T >:
+ Collaboration diagram for AnalyticBuilder< T >:

Public Member Functions

virtual QuantLib::ext::shared_ptr< Analyticbuild (const QuantLib::ext::shared_ptr< ore::analytics::InputParameters > &inputs) const override
 
- Public Member Functions inherited from AbstractAnalyticBuilder
virtual ~AbstractAnalyticBuilder ()
 
virtual QuantLib::ext::shared_ptr< Analyticbuild (const QuantLib::ext::shared_ptr< ore::analytics::InputParameters > &inputs) const =0
 

Detailed Description

template<class T>
class ore::analytics::AnalyticBuilder< T >

Template AnalyticBuilder class.

Definition at line 57 of file analyticfactory.hpp.

Member Function Documentation

◆ build()

virtual QuantLib::ext::shared_ptr< Analytic > build ( const QuantLib::ext::shared_ptr< ore::analytics::InputParameters > &  inputs) const
overridevirtual

Implements AbstractAnalyticBuilder.

Definition at line 60 of file analyticfactory.hpp.

60 {
61 return QuantLib::ext::make_shared<T>(inputs);
62 }