53 const std::string&
cap()
const {
return cap_; }
Bond trade data model and serialization.
void fromXML(ore::data::XMLNode *node) override
const std::string & cap() const
const std::vector< std::string > & crIncreaseDates() const
const std::vector< double > & stockPrices() const
ore::data::XMLNode * toXML(ore::data::XMLDocument &doc) const override
std::vector< double > stockPrices_
const std::vector< std::vector< double > > & crIncrease() const
std::vector< std::vector< double > > crIncrease_
std::vector< std::string > crIncreaseDates_
ConversionRatioIncreaseData()
ConversionRatioIncreaseData conversionRatioIncreaseData_
void fromXML(ore::data::XMLNode *node) override
ore::data::XMLNode * toXML(ore::data::XMLDocument &doc) const override
const ConversionRatioIncreaseData & conversionRatioIncreaseData() const
std::vector< std::string > nOfMTriggers_
CallabilityData(const std::string &nodeName)
std::vector< double > triggerRatios_
std::vector< std::string > includeAccrualDates_
std::vector< std::string > isSoftDates_
const ScheduleData & dates() const
MakeWholeData makeWholeData_
const MakeWholeData & makeWholeData() const
std::vector< std::string > styleDates_
const std::vector< std::string > & priceTypeDates() const
std::vector< std::string > priceTypes_
const std::vector< double > & prices() const
std::vector< std::string > priceDates_
void fromXML(ore::data::XMLNode *node) override
const std::vector< std::string > & nOfMTriggers() const
std::vector< std::string > triggerRatioDates_
const std::vector< std::string > & isSoftDates() const
const std::vector< std::string > & nOfMTriggerDates() const
std::vector< double > prices_
std::vector< bool > includeAccrual_
const std::vector< std::string > & styleDates() const
const std::vector< std::string > & includeAccrualDates() const
std::vector< std::string > priceTypeDates_
const std::vector< bool > & includeAccrual() const
ore::data::XMLNode * toXML(ore::data::XMLDocument &doc) const override
std::vector< std::string > nOfMTriggerDates_
const std::vector< std::string > & styles() const
std::vector< bool > isSoft_
const std::vector< std::string > & priceDates() const
std::vector< std::string > styles_
const std::vector< double > & triggerRatios() const
const std::vector< bool > & isSoft() const
const std::vector< std::string > & triggerRatioDates() const
const std::vector< std::string > & priceTypes() const
const std::vector< double > & barriers() const
std::vector< std::string > observations_
const std::vector< std::string > & observationDates() const
void fromXML(ore::data::XMLNode *node) override
const std::vector< std::string > & observations() const
std::vector< double > barriers_
const std::vector< std::string > & barrierDates() const
ore::data::XMLNode * toXML(ore::data::XMLDocument &doc) const override
ContingentConversionData()
std::vector< std::string > observationDates_
std::vector< std::string > barrierDates_
std::vector< std::string > globalFloorDates_
const std::vector< double > & gearings() const
const std::vector< std::string > & references() const
const std::vector< double > & floors() const
const ScheduleData & dates() const
const std::vector< double > & globalFloors() const
const std::vector< std::string > & referenceDates() const
const std::vector< std::string > & gearingDates() const
std::vector< double > thresholds_
void fromXML(ore::data::XMLNode *node) override
const std::vector< std::string > & thresholdDates() const
std::vector< std::string > gearingDates_
const std::vector< double > & thresholds() const
std::vector< double > globalFloors_
std::vector< std::string > floorDates_
ore::data::XMLNode * toXML(ore::data::XMLDocument &doc) const override
std::vector< double > floors_
std::vector< std::string > thresholdDates_
std::vector< std::string > references_
const std::vector< std::string > & floorDates() const
std::vector< std::string > referenceDates_
const std::vector< std::string > & globalFloorDates() const
std::vector< double > gearings_
bool isExchangeable() const
const std::string & equityCreditCurve() const
void fromXML(ore::data::XMLNode *node) override
std::string & modifyEquityCreditCurve()
ore::data::XMLNode * toXML(ore::data::XMLDocument &doc) const override
std::string equityCreditCurve_
const std::vector< double > & amounts() const
std::vector< std::string > amountDates_
const std::string & currency() const
const std::vector< std::string > & amountDates() const
void fromXML(ore::data::XMLNode *node) override
std::vector< double > amounts_
ore::data::XMLNode * toXML(ore::data::XMLDocument &doc) const override
FixedAmountConversionData()
void fromXML(ore::data::XMLNode *node) override
double upperBarrier() const
double upperConversionRatio() const
double lowerBarrier() const
ore::data::XMLNode * toXML(ore::data::XMLDocument &doc) const override
double lowerConversionRatio() const
double upperConversionRatio_
double lowerConversionRatio_
const std::string & date() const
const std::string & type() const
void fromXML(ore::data::XMLNode *node) override
MandatoryConversionData()
ore::data::XMLNode * toXML(ore::data::XMLDocument &doc) const override
const PepsData & pepsData() const
const ContingentConversionData & contingentConversionData() const
const ScheduleData & dates() const
const std::string fxIndex() const
ContingentConversionData contingentConversionData_
std::vector< std::string > styleDates_
const MandatoryConversionData & mandatoryConversionData() const
void fromXML(ore::data::XMLNode *node) override
const ConversionResetData & conversionResetData() const
ExchangeableData & modifyExchangeableData()
const std::vector< std::string > & styleDates() const
const std::vector< double > & conversionRatios() const
const ore::data::EquityUnderlying equityUnderlying() const
ore::data::EquityUnderlying equityUnderlying_
ore::data::XMLNode * toXML(ore::data::XMLDocument &doc) const override
std::vector< double > conversionRatios_
const std::vector< std::string > & conversionRatioDates() const
const std::vector< std::string > & styles() const
ConversionResetData conversionResetData_
std::vector< std::string > conversionRatioDates_
FixedAmountConversionData fixedAmountConversionData_
std::vector< std::string > styles_
const ExchangeableData & exchangeableData() const
const FixedAmountConversionData & fixedAmountConversionData() const
MandatoryConversionData mandatoryConversionData_
ExchangeableData exchangeableData_
std::vector< std::string > adjustmentStyleDates_
std::vector< std::string > adjustmentStyles_
std::vector< std::string > dividendTypeDates_
const ScheduleData & dates() const
const std::vector< std::string > & adjustmentStyles() const
std::vector< double > thresholds_
void fromXML(ore::data::XMLNode *node) override
const std::vector< std::string > & thresholdDates() const
const std::vector< std::string > & dividendTypes() const
std::vector< std::string > dividendTypes_
const std::vector< double > & thresholds() const
const std::vector< std::string > & adjustmentStyleDates() const
ore::data::XMLNode * toXML(ore::data::XMLDocument &doc) const override
std::vector< std::string > thresholdDates_
const std::vector< std::string > & dividendTypeDates() const
const ore::data::BondData & bondData() const
const CallabilityData & putData() const
CallabilityData callData_
void fromXML(ore::data::XMLNode *node) override
ConvertibleBondData(const ore::data::BondData &bondData)
const CallabilityData & callData() const
const DividendProtectionData & dividendProtectionData() const
ore::data::XMLNode * toXML(ore::data::XMLDocument &doc) const override
ConversionData conversionData_
DividendProtectionData dividendProtectionData_
const ConversionData & conversionData() const
std::string detachable() const
void populateFromBondReferenceData(const QuantLib::ext::shared_ptr< ore::data::ReferenceDataManager > &referenceData)
ConversionData & modifyConversionData()
ore::data::BondData bondData_
Serializable schedule data.
Small XML Document wrapper class.
Base class for all serializable classes.
Serializable Credit Default Swap.
Reference data model and serialization.
trade schedule data model and serialization