Logo
Reference manual - version qle_version
FdConvertibleBondEvents Class Reference

Classes

struct  CallData
struct  ConversionData
struct  MandatoryConversionData
struct  ConversionResetData
struct  DividendPassThroughData

Public Member Functions

 FdConvertibleBondEvents (const Date &today, const DayCounter &dc, const Real N0, const QuantLib::ext::shared_ptr< QuantExt::EquityIndex2 > &equity, const QuantLib::ext::shared_ptr< FxIndex > &fxConversion)
void registerBondCashflow (const QuantLib::ext::shared_ptr< CashFlow > &c)
void registerCall (const ConvertibleBond2::CallabilityData &c)
void registerMakeWhole (const ConvertibleBond2::MakeWholeData &c)
void registerPut (const ConvertibleBond2::CallabilityData &c)
void registerConversionRatio (const ConvertibleBond2::ConversionRatioData &c)
void registerConversion (const ConvertibleBond2::ConversionData &c)
void registerMandatoryConversion (const ConvertibleBond2::MandatoryConversionData &c)
void registerConversionReset (const ConvertibleBond2::ConversionResetData &c)
void registerDividendProtection (const ConvertibleBond2::DividendProtectionData &c)
const std::set< Real > & times () const
void finalise (const TimeGrid &grid)
bool hasBondCashflow (const Size i) const
bool hasCall (const Size i) const
bool hasPut (const Size i) const
bool hasConversion (const Size i) const
bool hasMandatoryConversion (const Size i) const
bool hasContingentConversion (const Size i) const
bool hasNoConversionPlane (const Size i) const
bool hasConversionReset (const Size i) const
bool hasDividendPassThrough (const Size i) const
Real getBondCashflow (const Size i) const
Real getBondFinalRedemption (const Size i) const
const CallDatagetCallData (const Size i) const
const CallDatagetPutData (const Size i) const
const ConversionDatagetConversionData (const Size i) const
const MandatoryConversionDatagetMandatoryConversionData (const Size i) const
const ConversionResetDatagetConversionResetData (const Size i) const
const DividendPassThroughDatagetDividendPassThroughData (const Size i) const
bool hasStochasticConversionRatio (const Size i) const
Real getInitialConversionRatio () const
Real getCurrentConversionRatio (const Size i) const
Real getCurrentFxConversion (const Size i) const
Date getAssociatedDate (const Size i) const
const std::map< std::string, QuantLib::ext::any > & additionalResults () const