Logo
Reference manual - version qle_version
Payment Class Reference

Payment Instrument. More...

#include <qle/instruments/payment.hpp>

Inheritance diagram for Payment:

Classes

class  arguments
class  results
class  engine

Public Member Functions

 Payment (const Real amount, const Currency &currency, const Date &date)
 Payment (const Real amount, const Currency &currency, const Date &date, const Currency &payCurrency, const QuantLib::ext::shared_ptr< FxIndex > &fxIndex, const std::optional< QuantLib::Date > &fixingDate)
Additional interface
Currency currency () const
const QuantLib::ext::shared_ptr< SimpleCashFlow > & cashFlow () const

Instrument interface

bool isExpired () const override
void setupArguments (PricingEngine::arguments *) const override
void fetchResults (const PricingEngine::results *) const override

Detailed Description

Payment Instrument.

This class holds the data for single payment.

\ingroup instruments