bonds.hpp
const std::string & description()
boost::shared_ptr< QuantLib::Bond > qlBondObject_
Definition: bonds.hpp:79
Bond(const boost::shared_ptr< ObjectHandler::ValueObject > &properties, const std::string &description, const QuantLib::Currency ¤cy, QuantLib::Natural settlementDays, const QuantLib::Calendar &calendar, QuantLib::Real faceAmount, const QuantLib::Date &maturityDate, const QuantLib::Date &issueDate, const QuantLib::Leg &leg, bool permanent)
QuantLib::Date redemptionDate()
FloatingRateBond(const boost::shared_ptr< ObjectHandler::ValueObject > &properties, const std::string &des, const QuantLib::Currency &cur, QuantLib::Natural settlementDays, QuantLib::BusinessDayConvention paymentConvention, QuantLib::Real faceAmount, const boost::shared_ptr< QuantLib::Schedule > &schedule, QuantLib::Natural fixingDays, bool inArrears, const QuantLib::DayCounter &paymentDayCounter, const std::vector< QuantLib::Rate > &floors, const std::vector< QuantLib::Real > &gearings, const boost::shared_ptr< QuantLib::IborIndex > &index, const std::vector< QuantLib::Spread > &spreads, const std::vector< QuantLib::Rate > &caps, QuantLib::Real redemption, const QuantLib::Date &issueDate, bool permanent)
Definition: bonds.hpp:165
Definition: bonds.hpp:82
CmsRateBond(const boost::shared_ptr< ObjectHandler::ValueObject > &properties, const std::string &des, const QuantLib::Currency &cur, QuantLib::Natural settlementDays, QuantLib::BusinessDayConvention paymentConvention, QuantLib::Real faceAmount, const boost::shared_ptr< QuantLib::Schedule > &schedule, QuantLib::Natural fixingDays, bool inArrears, const QuantLib::DayCounter &paymentDayCounter, const std::vector< QuantLib::Rate > &floors, const std::vector< QuantLib::Real > &gearings, const boost::shared_ptr< QuantLib::SwapIndex > &index, const std::vector< QuantLib::Spread > &spreads, const std::vector< QuantLib::Rate > &caps, QuantLib::Real redemption, const QuantLib::Date &issueDate, bool permanent)
Definition: baseinstruments.hpp:34
void setCouponPricer(const boost::shared_ptr< QuantLib::FloatingRateCouponPricer > &)
Definition: bonds.hpp:135
Definition: abcd.hpp:38
FixedRateBond(const boost::shared_ptr< ObjectHandler::ValueObject > &properties, const std::string &des, const QuantLib::Currency &cur, QuantLib::Natural settlementDays, QuantLib::Real faceAmount, const boost::shared_ptr< QuantLib::Schedule > &schedule, const std::vector< QuantLib::Rate > &coupons, const QuantLib::DayCounter &accrualDayCounter, QuantLib::BusinessDayConvention paymentConvention, QuantLib::Real redemption, const QuantLib::Date &issueDate, const QuantLib::Calendar &paymentCalendar, bool permanent)
Definition: bonds.hpp:98
std::vector< std::vector< ObjectHandler::property_t > > flowAnalysis(const QuantLib::Date &d)
Definition: abcd.hpp:30
std::vector< std::string > qlBondMaturitySort(const std::vector< boost::shared_ptr< Bond > > &bonds)
std::vector< std::string > qlBondAlive(const std::vector< boost::shared_ptr< Bond > > &bonds, QuantLib::Date &refDate)
Definition: bonds.hpp:49
std::string qlBondMaturityLookup(const std::vector< boost::shared_ptr< Bond > > &bonds, const QuantLib::Date &maturity)
ZeroCouponBond(const boost::shared_ptr< ObjectHandler::ValueObject > &properties, const std::string &des, const QuantLib::Currency &cur, QuantLib::Natural settlementDays, const QuantLib::Calendar &calendar, QuantLib::Real faceAmount, const QuantLib::Date &maturityDate, QuantLib::BusinessDayConvention paymentConvention, QuantLib::Real redemption, const QuantLib::Date &issueDate, bool permanent)
void setCouponPricers(const std::vector< boost::shared_ptr< QuantLib::FloatingRateCouponPricer > > &)
QuantLib::Real redemptionAmount()