1 #ifndef JULIAN_BOND_HPP 2 #define JULIAN_BOND_HPP virtual Date getDate() const =0
returns the bond's maturity
Contains headers of all files with definitions of classes gathered in dates calendar and holidays mod...
Definition: cadHoliday.cpp:3
File contains small programming tools.
Class is an abstract class expressing the concept of bonds.
Definition: bond.hpp:20
virtual ~Bond()
destructor
Definition: bond.hpp:62
virtual Bond * clone() const =0
virtual copy constructor
virtual double getPrincipal() const =0
returns the bond's principal
Class implements a date object.
Definition: date.hpp:27
Bond()
constructor
Definition: bond.hpp:24
virtual double prize(const SmartPointer< ir::Curve > &curve) const =0
prize bonds
File contains interface of interest rate curves.
virtual void valuation(const SmartPointer< ir::Curve > &curve) const =0
bond valuation