#include <ored/portfolio/tradefactory.hpp>
Inheritance diagram for TradeFactory:Public Member Functions | |
| std::map< std::string, QuantLib::ext::shared_ptr< AbstractTradeBuilder > > | getBuilders () const |
| QuantLib::ext::shared_ptr< AbstractTradeBuilder > | getBuilder (const std::string &tradeType) const |
| void | addBuilder (const std::string &tradeType, const QuantLib::ext::shared_ptr< AbstractTradeBuilder > &builder, const bool allowOverwrite=false) |
| QuantLib::ext::shared_ptr< Trade > | build (const std::string &className) const |
| Build, throws for unknown className. | |