|
| CompositeIndex (const std::string &name, const std::vector< boost::shared_ptr< QuantLib::Index >> &indices, const std::vector< Real > &weights, const std::vector< boost::shared_ptr< FxIndex >> &fxConversion={}) |
|
std::string | name () const override |
| Index interface.
|
|
Calendar | fixingCalendar () const override |
|
bool | isValidFixingDate (const Date &fixingDate) const override |
|
Real | fixing (const Date &fixingDate, bool forecastTodaysFixing=false) const override |
|
bool | allowsNativeFixings () override |
|
void | update () override |
| Observer interface.
|
|
const std::vector< boost::shared_ptr< QuantLib::Index > > & | indices () const |
| Inspectors.
|
|
const std::vector< Real > & | weights () const |
|
const std::vector< boost::shared_ptr< FxIndex > > & | fxConversion () const |
|
Real | dividendsBetweenDates (const Date &startDate, const Date &endDate=Date::maxDate()) const |
|
std::vector< std::pair< QuantLib::Date, std::string > > | dividendFixingDates (const Date &startDate, const Date &endDate=Date::maxDate()) |
|