|
#define | ORE_REGISTER_LEG_DATA(NAME, CLASS, OVERWRITE) ore::data::LegDataFactory::instance().addBuilder(NAME, &ore::data::createLegData<CLASS>, OVERWRITE); |
|
#define | ORE_REGISTER_CALIBRATION_INSTRUMENT(NAME, CLASS, OVERWRITE) |
|
#define | ORE_REGISTER_REFERENCE_DATUM(NAME, CLASS, OVERWRITE) |
|
#define | ORE_REGISTER_BOND_BUILDER(NAME, CLASS, OVERWRITE) ore::data::BondFactory::instance().addBuilder(NAME, boost::make_shared<CLASS>(), OVERWRITE); |
|
#define | ORE_REGISTER_TRADE_BUILDER(NAME, CLASS, OVERWRITE) |
|
#define | ORE_REGISTER_LEGBUILDER(NAME, CLASS, OVERWRITE) ore::data::EngineBuilderFactory::instance().addLegBuilder([]() { return boost::make_shared<CLASS>(); }, OVERWRITE); |
|
#define | ORE_REGISTER_AMC_ENGINE_BUILDER(CLASS, OVERWRITE) |
|
#define | ORE_REGISTER_ENGINE_BUILDER(CLASS, OVERWRITE) |
|
#define | ORE_REGISTER_TRS_UNDERLYING_BUILDER(NAME, CLASS, OVERWRITE) ore::data::TrsUnderlyingBuilderFactory::instance().addBuilder(NAME, boost::make_shared<CLASS>(), OVERWRITE); |
|
#define | ORE_REGISTER_COMPUTE_FRAMEWORK_CREATOR(NAME, CLASS, OVERWRITE) QuantExt::ComputeFrameworkRegistry::instance().add(NAME, &QuantExt::createComputeFrameworkCreator<CLASS>, OVERWRITE); |
|
add builders to factories