|
QuantLib: a free/open-source library for quantitative finance
fully annotated source code - version 1.38
|
Claim associated to a default event. More...
#include <claim.hpp>
Inheritance diagram for Claim:
Collaboration diagram for Claim:Public Member Functions | |
| ~Claim () override=default | |
| virtual Real | amount (const Date &defaultDate, Real notional, Real recoveryRate) const =0 |
| void | update () override |
Public Member Functions inherited from Observable | |
| Observable ()=default | |
| Observable (const Observable &) | |
| Observable & | operator= (const Observable &) |
| Observable (Observable &&)=delete | |
| Observable & | operator= (Observable &&)=delete |
| virtual | ~Observable ()=default |
| void | notifyObservers () |
Public Member Functions inherited from Observer | |
| 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 () |
Additional Inherited Members | |
Public Types inherited from Observer | |
| typedef set_type::iterator | iterator |
|
overridedefault |
|
pure virtual |
Implemented in FaceValueClaim, and FaceValueAccrualClaim.
|
overridevirtual |
This method must be implemented in derived classes. An instance of Observer does not call this method directly: instead, it will be called by the observables the instance registered with when they need to notify any changes.
Implements Observer.
Definition at line 38 of file claim.hpp.
Here is the call graph for this function: