#include <ored/portfolio/convertiblebonddata.hpp>
Classes | |
class | CallabilityData |
class | ConversionData |
class | DividendProtectionData |
Public Member Functions | |
ConvertibleBondData () | |
ConvertibleBondData (const ore::data::BondData &bondData) | |
const ore::data::BondData & | bondData () const |
const CallabilityData & | callData () const |
const CallabilityData & | putData () const |
const ConversionData & | conversionData () const |
ConversionData & | modifyConversionData () |
const DividendProtectionData & | dividendProtectionData () const |
std::string | detachable () const |
void | fromXML (ore::data::XMLNode *node) override |
ore::data::XMLNode * | toXML (ore::data::XMLDocument &doc) const override |
void | populateFromBondReferenceData (const QuantLib::ext::shared_ptr< ore::data::ReferenceDataManager > &referenceData) |
Public Member Functions inherited from XMLSerializable | |
virtual | ~XMLSerializable () |
virtual void | fromXML (XMLNode *node)=0 |
virtual XMLNode * | toXML (XMLDocument &doc) const =0 |
void | fromFile (const std::string &filename) |
void | toFile (const std::string &filename) const |
void | fromXMLString (const std::string &xml) |
Parse from XML string. More... | |
std::string | toXMLString () const |
Parse from XML string. More... | |
Private Attributes | |
ore::data::BondData | bondData_ |
CallabilityData | callData_ = CallabilityData("CallData") |
CallabilityData | putData_ = CallabilityData("PutData") |
ConversionData | conversionData_ |
DividendProtectionData | dividendProtectionData_ |
std::string | detachable_ |
Definition at line 36 of file convertiblebonddata.hpp.
Definition at line 373 of file convertiblebonddata.hpp.
|
explicit |
Definition at line 374 of file convertiblebonddata.hpp.
const ore::data::BondData & bondData | ( | ) | const |
const CallabilityData & callData | ( | ) | const |
Definition at line 378 of file convertiblebonddata.hpp.
const CallabilityData & putData | ( | ) | const |
Definition at line 379 of file convertiblebonddata.hpp.
const ConversionData & conversionData | ( | ) | const |
Definition at line 380 of file convertiblebonddata.hpp.
ConversionData & modifyConversionData | ( | ) |
Definition at line 381 of file convertiblebonddata.hpp.
const DividendProtectionData & dividendProtectionData | ( | ) | const |
Definition at line 382 of file convertiblebonddata.hpp.
std::string detachable | ( | ) | const |
Definition at line 383 of file convertiblebonddata.hpp.
|
overridevirtual |
Implements XMLSerializable.
Definition at line 333 of file convertiblebonddata.cpp.
|
overridevirtual |
Implements XMLSerializable.
Definition at line 356 of file convertiblebonddata.cpp.
void populateFromBondReferenceData | ( | const QuantLib::ext::shared_ptr< ore::data::ReferenceDataManager > & | referenceData | ) |
Definition at line 372 of file convertiblebonddata.cpp.
|
private |
Definition at line 391 of file convertiblebonddata.hpp.
|
private |
Definition at line 392 of file convertiblebonddata.hpp.
|
private |
Definition at line 393 of file convertiblebonddata.hpp.
|
private |
Definition at line 394 of file convertiblebonddata.hpp.
|
private |
Definition at line 395 of file convertiblebonddata.hpp.
|
private |
Definition at line 396 of file convertiblebonddata.hpp.