Logo
Reference manual - version ored_version
AmortizationData Class Reference

Serializable object holding amortization rules. More...

#include <ored/portfolio/legdata.hpp>

Inheritance diagram for AmortizationData:

Public Member Functions

 AmortizationData (string type, double value, string startDate, string endDate, string frequency, bool underflow)
virtual void fromXML (XMLNode *node) override
virtual XMLNode * toXML (XMLDocument &doc) const override
const stringtype () const
 FixedAmount, RelativeToInitialNotional, RelativeToPreviousNotional, Annuity.
double value () const
 Interpretation depending on type().
const stringstartDate () const
 Amortization start date.
const stringendDate () const
 Amortization end date.
const stringfrequency () const
 Amortization frequency.
bool underflow () const
 Allow amortization below zero notional if true.
bool initialized () const
Public Member Functions inherited from XMLSerializable
void fromFile (const std::string &filename)
void toFile (const std::string &filename) const
void fromXMLString (const std::string &xml)
 Parse from XML string.
std::string toXMLString () const
 Parse from XML string.
std::string toXMLStringUnformatted () const

Detailed Description

Serializable object holding amortization rules.

Member Function Documentation

◆ fromXML()

virtual void fromXML ( XMLNode * node)
overridevirtual

Implements XMLSerializable.

◆ toXML()

virtual XMLNode * toXML ( XMLDocument & doc) const
overridevirtual

Implements XMLSerializable.