Logo
Fully annotated reference manual - version 1.8.12
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
TaRF Member List

This is the complete list of members for TaRF, including all inherited members.

additionalData() constTradevirtual
additionalData_Trademutableprotected
additionalDatum(const std::string &tag) constTrade
addPremiums(std::vector< QuantLib::ext::shared_ptr< Instrument > > &instruments, std::vector< Real > &multipliers, const Real tradeMultiplier, const PremiumData &premiumData, const Real premiumMultiplier, const Currency &tradeCurrency, const QuantLib::ext::shared_ptr< EngineFactory > &factory, const string &configuration)Tradeprotected
barriers_TaRFprivate
build(const QuantLib::ext::shared_ptr< EngineFactory > &) overrideTaRFvirtual
ore::data::ScriptedTrade::build(const QuantLib::ext::shared_ptr< EngineFactory > &engineFactory, const PremiumData &premiumData, const Real premiumMultiplier)ScriptedTrade
clear()ScriptedTrade
currencies() constScriptedTrade
currencies_ScriptedTradeprotected
currency_TaRFprivate
daycounters() constScriptedTrade
daycounters_ScriptedTradeprotected
envelope() constTrade
envelope_Tradeprivate
events() constScriptedTrade
events_ScriptedTradeprotected
fixingAmount_TaRFprivate
fixingDates_TaRFprivate
fixings(const QuantLib::Date &settlementDate=QuantLib::Date()) constTradevirtual
fromFile(const std::string &filename)XMLSerializable
fromXML(XMLNode *node) overrideTaRFvirtual
fromXMLString(const std::string &xml)XMLSerializable
getCumulativePricingTime() constTrade
getNumberOfPricings() constTrade
hasCashflows() constTradevirtual
id()Trade
id() constTrade
id_Tradeprivate
indices() constScriptedTrade
indices_ScriptedTradeprotected
initIndices()TaRFprivate
instrument() constTrade
instrument_Tradeprotected
isExpired(const Date &d)Tradevirtual
issuer() constTrade
issuer_Tradeprotected
legCurrencies() constTrade
legCurrencies_Tradeprotected
legPayers() constTrade
legPayers_Tradeprotected
legs() constTrade
legs_Tradeprotected
maturity() constTrade
maturity_Tradeprotected
name() constTaRF
notional() const overrideScriptedTradevirtual
notional_Tradeprotected
notionalCurrency() const overrideScriptedTradevirtual
notionalCurrency_Tradeprotected
npvCurrency() constTrade
npvCurrency_Tradeprotected
numbers() constScriptedTrade
numbers_ScriptedTradeprotected
optionData_TaRFprivate
portfolioIds() constTrade
productTag() constScriptedTrade
productTag_ScriptedTradeprotected
rangeBoundSet_TaRFprivate
rangeBoundSetDates_TaRFprivate
requiredFixings() constTrade
requiredFixings_Tradeprotected
reset()Trade
resetPricingStats(const std::size_t numberOfPricings=0, const boost::timer::nanosecond_type cumulativePricingTime=0)Trade
savedCumulativePricingTime_Tradeprotected
savedNumberOfPricings_Tradeprotected
scheduleProductClass() constScriptedTrade
scheduleProductClass_ScriptedTradeprotected
script() constScriptedTrade
script(const std::string &purpose, const bool fallBackOnEmptyPurpose=true) constScriptedTrade
script_ScriptedTradeprotected
ScriptedTrade(const std::string &tradeType="ScriptedTrade", const Envelope &env=Envelope())ScriptedTrade
ScriptedTrade(const Envelope &env, const std::vector< ScriptedTradeEventData > &events, const std::vector< ScriptedTradeValueTypeData > &numbers, const std::vector< ScriptedTradeValueTypeData > &indices, const std::vector< ScriptedTradeValueTypeData > &currencies, const std::vector< ScriptedTradeValueTypeData > &daycounters, const std::map< std::string, ScriptedTradeScriptData > &script, const std::string &productTag, const std::string &tradeType="ScriptedTrade")ScriptedTrade
ScriptedTrade(const Envelope &env, const std::vector< ScriptedTradeEventData > &events, const std::vector< ScriptedTradeValueTypeData > &numbers, const std::vector< ScriptedTradeValueTypeData > &indices, const std::vector< ScriptedTradeValueTypeData > &currencies, const std::vector< ScriptedTradeValueTypeData > &daycounters, const std::string &scriptName, const std::string &tradeType="ScriptedTrade")ScriptedTrade
scriptName() constScriptedTrade
scriptName_ScriptedTradeprotected
sensitivityTemplate() constTrade
sensitivityTemplate_Tradeprotected
sensitivityTemplateSet_Tradeprotected
setAdditionalData(const std::map< std::string, boost::any > &additionalData)Trade
setEnvelope(const Envelope &envelope)Trade
setIsdaTaxonomyFields()ScriptedTradevirtual
setLegBasedAdditionalData(const Size legNo, Size resultLegId=Null< Size >()) constTradeprotected
setSensitivityTemplate(const EngineBuilder &builder)Tradeprotected
setSensitivityTemplate(const std::string &id)Tradeprotected
settlementCalendar_TaRFprivate
settlementConvention_TaRFprivate
settlementLag_TaRFprivate
simmProductClass() constScriptedTrade
simmProductClass_ScriptedTradeprotected
strikeDates_TaRFprivate
strikes_TaRFprivate
TaRF(const std::string &tradeType="TaRF")TaRFexplicit
TaRF(const std::string &currency, const std::string &fixingAmount, const std::string &targetAmount, const std::string &targetPoints, const std::vector< std::string > &strikes, const std::vector< std::string > &strikeDates, const QuantLib::ext::shared_ptr< Underlying > &underlying, const ScheduleData &fixingDates, const std::string &settlementLag, const std::string &settlementCalendar, const std::string &settlementConvention, OptionData &optionData, const std::vector< std::vector< RangeBound > > &rangeBoundSet, const std::vector< std::string > &rangeBoundSetDates, const std::vector< BarrierData > &barriers)TaRF
targetAmount_TaRFprivate
targetPoints_TaRFprivate
toFile(const std::string &filename) constXMLSerializable
toXML(XMLDocument &doc) const overrideTaRFvirtual
toXMLString() constXMLSerializable
Trade()Trade
Trade(const string &tradeType, const Envelope &env=Envelope(), const TradeActions &ta=TradeActions())Trade
tradeActions()Trade
tradeActions() constTrade
tradeActions_Tradeprivate
tradeType() constTrade
tradeType_Tradeprotected
underlying_TaRFprivate
underlyingIndices(const QuantLib::ext::shared_ptr< ReferenceDataManager > &referenceDataManager=nullptr) const overrideScriptedTradevirtual
validate() constTrade
~Trade()Tradevirtual
~XMLSerializable()XMLSerializablevirtual