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