|
| EquityCashFlow (Real notional, ext::shared_ptr< EquityIndex > index, const Date &baseDate, const Date &fixingDate, const Date &paymentDate, bool growthOnly=true) |
|
|
Real | amount () const override |
| returns the amount of the cash flow More...
|
|
| IndexedCashFlow (Real notional, ext::shared_ptr< Index > index, const Date &baseDate, const Date &fixingDate, const Date &paymentDate, bool growthOnly=false) |
|
Date | date () const override |
|
virtual Real | notional () const |
|
virtual Date | baseDate () const |
|
virtual Date | fixingDate () const |
|
virtual ext::shared_ptr< Index > | index () const |
|
virtual bool | growthOnly () const |
|
virtual Real | baseFixing () const |
|
virtual Real | indexFixing () const |
|
Real | amount () const override |
| returns the amount of the cash flow More...
|
|
void | accept (AcyclicVisitor &) override |
|
void | performCalculations () const override |
|
| ~CashFlow () override=default |
|
bool | hasOccurred (const Date &refDate=Date(), ext::optional< bool > includeRefDate=ext::nullopt) const override |
| returns true if an event has already occurred before a date More...
|
|
virtual Date | exCouponDate () const |
| returns the date that the cash flow trades exCoupon More...
|
|
bool | tradingExCoupon (const Date &refDate=Date()) const |
| returns true if the cashflow is trading ex-coupon on the refDate More...
|
|
| ~Event () override=default |
|
| Observable () |
|
| Observable (const Observable &) |
|
Observable & | operator= (const Observable &) |
|
| Observable (Observable &&)=delete |
|
Observable & | operator= (Observable &&)=delete |
|
virtual | ~Observable ()=default |
|
void | notifyObservers () |
|
| LazyObject () |
|
| ~LazyObject () override=default |
|
void | update () override |
|
bool | isCalculated () const |
|
void | forwardFirstNotificationOnly () |
|
void | alwaysForwardNotifications () |
|
void | recalculate () |
|
void | freeze () |
|
void | unfreeze () |
|
| Observer ()=default |
|
| Observer (const Observer &) |
|
Observer & | operator= (const Observer &) |
|
virtual | ~Observer () |
|
std::pair< iterator, bool > | registerWith (const ext::shared_ptr< Observable > &) |
|
void | registerWithObservables (const ext::shared_ptr< Observer > &) |
|
Size | unregisterWith (const ext::shared_ptr< Observable > &) |
|
void | unregisterWithAll () |
|
virtual void | update ()=0 |
|
virtual void | deepUpdate () |
|
Definition at line 37 of file equitycashflow.hpp.