Logo
Reference manual - version ored_version
FxOptionWithBarrier Member List

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

additionalData() constTradevirtual
additionalData_ (defined in Trade)Trademutableprotected
additionalDatum(const std::string &tag) constTrade
additionalFromXml(ore::data::XMLNode *node) override (defined in FxOptionWithBarrier)FxOptionWithBarriervirtual
additionalToXml(ore::data::XMLDocument &doc, ore::data::XMLNode *node) const override (defined in FxOptionWithBarrier)FxOptionWithBarriervirtual
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 string &discountCurve, const QuantLib::ext::shared_ptr< EngineFactory > &factory, const string &configuration) (defined in Trade)Tradeprotected
addProductModelEngine(const EngineBuilder &builder) (defined in Trade)Trade
addProductModelEngine(const std::set< std::tuple< std::set< std::string >, std::string, std::string > > &productModelEngine) (defined in Trade)Trade
barrier() const (defined in BarrierOption)BarrierOption
BarrierOption()BarrierOption
BarrierOption(ore::data::OptionData option, BarrierData barrier, QuantLib::Date startDate=QuantLib::Date(), const std::string &calendar=std::string()) (defined in BarrierOption)BarrierOption
barrierPricingEngine(const QuantLib::ext::shared_ptr< EngineFactory > &ef, const QuantLib::Date &expiryDate, const QuantLib::Date &paymentDate)=0 (defined in BarrierOption)BarrierOptionpure virtual
boughtAmount() const (defined in FxOptionWithBarrier)FxOptionWithBarrier
boughtCurrency() const (defined in FxSingleAssetDerivative)FxSingleAssetDerivative
boughtCurrency_ (defined in FxSingleAssetDerivative)FxSingleAssetDerivativeprotected
build(const QuantLib::ext::shared_ptr< ore::data::EngineFactory > &ef) override (defined in FxOptionWithBarrier)FxOptionWithBarrier
ore::data::FxSingleAssetDerivative::build(const QuantLib::ext::shared_ptr< EngineFactory > &)=0Tradepure virtual
calendar() const (defined in BarrierOption)BarrierOption
calendarStr_ (defined in BarrierOption)BarrierOptionprotected
cashflows(const std::string &baseCurrency, const QuantLib::ext::shared_ptr< ore::data::Market > &market, const std::string &configuration, const bool includePastCashflows) const (defined in Trade)Tradevirtual
checkBarriers()=0BarrierOptionpure virtual
domesticCurrency() const (defined in FxSingleAssetDerivative)FxSingleAssetDerivative
domesticCurrency_ (defined in FxSingleAssetDerivative)FxSingleAssetDerivativeprotected
envelope() const (defined in Trade)Trade
fixings(const QuantLib::Date &settlementDate=QuantLib::Date()) constTradevirtual
foreignCurrency() const (defined in FxSingleAssetDerivative)FxSingleAssetDerivative
foreignCurrency_ (defined in FxSingleAssetDerivative)FxSingleAssetDerivativeprotected
fromFile(const std::string &filename) (defined in XMLSerializable)XMLSerializable
fromXML(ore::data::XMLNode *node) override (defined in FxOptionWithBarrier)FxOptionWithBarriervirtual
fromXMLString(const std::string &xml)XMLSerializable
FxDerivative(const std::string &tradeType) (defined in FxDerivative)FxDerivativeprotected
FxDerivative(const std::string &tradeType, ore::data::Envelope &env) (defined in FxDerivative)FxDerivativeprotected
FxOptionWithBarrier(const std::string &tradeType)FxOptionWithBarrier
FxOptionWithBarrier(const std::string &tradeType, ore::data::Envelope &env, ore::data::OptionData option, BarrierData barrier, QuantLib::Date startDate, const std::string &calendar, const std::string &boughtCurrency, QuantLib::Real boughtAmount, const std::string &soldCurrency, QuantLib::Real soldAmount, const std::string &fxIndex=std::string(), const std::string &fxIndexDailyLows=std::string(), const std::string &fxIndexDailyHighs=std::string())FxOptionWithBarrier
FxSingleAssetDerivative(const std::string &tradeType) (defined in FxSingleAssetDerivative)FxSingleAssetDerivativeprotected
FxSingleAssetDerivative(const std::string &tradeType, ore::data::Envelope &env, const std::string &boughtCurrency, const std::string &soldCurrency) (defined in FxSingleAssetDerivative)FxSingleAssetDerivativeprotected
getCumulativePricingTime() constTrade
getHighIndex() const override (defined in FxOptionWithBarrier)FxOptionWithBarriervirtual
getIndex() const override (defined in FxOptionWithBarrier)FxOptionWithBarriervirtual
getLowIndex() const override (defined in FxOptionWithBarrier)FxOptionWithBarriervirtual
getNumberOfPricings() constTrade
id()Trade
id() const (defined in Trade)Trade
indexFixingName() override (defined in FxOptionWithBarrier)FxOptionWithBarriervirtual
instrument() const (defined in Trade)Trade
instrument_ (defined in Trade)Tradeprotected
isExpired(const Date &d) const (defined in Trade)Tradevirtual
issuer() const (defined in Trade)Trade
issuer_ (defined in Trade)Tradeprotected
lastRelevantDate_ (defined in Trade)Tradeprotected
LegCashflowInclusion enum name (defined in Trade)Trade
legCashflowInclusion() const (defined in Trade)Trade
legCashflowInclusion_ (defined in Trade)Tradeprotected
legCurrencies() const (defined in Trade)Trade
legCurrencies_ (defined in Trade)Tradeprotected
legPayers() const (defined in Trade)Trade
legPayers_ (defined in Trade)Tradeprotected
legs() const (defined in Trade)Trade
legs_ (defined in Trade)Tradeprotected
maturity() const (defined in Trade)Trade
maturity_ (defined in Trade)Tradeprotected
maturityType() const (defined in Trade)Trade
maturityType_ (defined in Trade)Tradeprotected
notional() constTradevirtual
notional_ (defined in Trade)Tradeprotected
notionalCurrency() const (defined in Trade)Tradevirtual
notionalCurrency_ (defined in Trade)Tradeprotected
npvCurrency() const (defined in Trade)Trade
npvCurrency_ (defined in Trade)Tradeprotected
option() const (defined in BarrierOption)BarrierOption
portfolioIds() const (defined in Trade)Trade
productModelEngine() constTrade
productModelEngine_ (defined in Trade)Tradeprotected
requiredFixings() constTrade
requiredFixings_ (defined in Trade)Tradeprotected
reset()Trade
resetPricingStats(const std::size_t numberOfPricings=0, const boost::timer::nanosecond_type cumulativePricingTime=0)Trade
savedCumulativePricingTime_ (defined in Trade)Tradeprotected
savedNumberOfPricings_ (defined in Trade)Tradeprotected
sensitivityTemplate() constTrade
sensitivityTemplate_ (defined in Trade)Tradeprotected
sensitivityTemplateSet_ (defined in Trade)Tradeprotected
setAdditionalData(const std::map< std::string, QuantLib::ext::any > &additionalData) (defined in Trade)Trade
setEnvelope(const Envelope &envelope)Trade
setId(const std::string &id) (defined in Trade)Trade
setLegBasedAdditionalData(const Size legNo, Size resultLegId=Null< Size >()) const (defined in Trade)Tradeprotected
setSensitivityTemplate(const EngineBuilder &builder) (defined in Trade)Trade
setSensitivityTemplate(const std::string &id) (defined in Trade)Trade
soldAmount() const (defined in FxOptionWithBarrier)FxOptionWithBarrier
soldCurrency() const (defined in FxSingleAssetDerivative)FxSingleAssetDerivative
soldCurrency_ (defined in FxSingleAssetDerivative)FxSingleAssetDerivativeprotected
spotQuote() override (defined in FxOptionWithBarrier)FxOptionWithBarriervirtual
startDate() const (defined in BarrierOption)BarrierOption
strike() override (defined in FxOptionWithBarrier)FxOptionWithBarriervirtual
toFile(const std::string &filename) const (defined in XMLSerializable)XMLSerializable
toXML(ore::data::XMLDocument &doc) const override (defined in FxOptionWithBarrier)FxOptionWithBarriervirtual
toXMLString() constXMLSerializable
toXMLStringUnformatted() const (defined in XMLSerializable)XMLSerializable
Trade()Trade
ore::data::FxDerivative::Trade(const string &tradeType, const Envelope &env=Envelope(), const TradeActions &ta=TradeActions())Trade
tradeActions()Trade
tradeActions() const (defined in Trade)Trade
tradeCurrency() override (defined in FxOptionWithBarrier)FxOptionWithBarriervirtual
tradeMultiplier() override (defined in FxOptionWithBarrier)FxOptionWithBarriervirtual
tradeType() const (defined in Trade)Trade
tradeType_ (defined in Trade)Tradeprotected
underlyingIndices(const QuantLib::ext::shared_ptr< ReferenceDataManager > &referenceDataManager=nullptr) const (defined in Trade)Tradevirtual
updateProductModelEngineAdditionalData() (defined in Trade)Tradeprotected
validate() constTrade
vanillaPricingEngine(const QuantLib::ext::shared_ptr< EngineFactory > &ef, const QuantLib::Date &expiryDate, const QuantLib::Date &paymentDate)=0 (defined in BarrierOption)BarrierOptionpure virtual
~Trade()Tradevirtual
~XMLSerializable() (defined in XMLSerializable)XMLSerializablevirtual