46 QL_FAIL(
"Instrument::setupArguments() not implemented");
ext::shared_ptr< PricingEngine > engine_
void setPricingEngine(const ext::shared_ptr< PricingEngine > &)
set the pricing engine to be used.
virtual void setupArguments(PricingEngine::arguments *) const
template class providing a null value for a given type.
Size unregisterWith(const ext::shared_ptr< Observable > &)
std::pair< iterator, bool > registerWith(const ext::shared_ptr< Observable > &)
static Settings & instance()
access to the unique instance
#define QL_FAIL(message)
throw an error (possibly with file and line information)
Abstract instrument class.
global repository for run-time library settings