Logo
Reference manual - version ored_version
ScheduleRules Class Reference

Serializable object holding schedule Rules data. More...

#include <ored/portfolio/schedule.hpp>

Inheritance diagram for ScheduleRules:

Public Member Functions

 ScheduleRules ()
 Default constructor.
 ScheduleRules (const string &startDate, const string &endDate, const string &tenor, const string &calendar, const string &convention, const string &termConvention, const string &rule, const string &endOfMonth="N", const string &firstDate="", const string &lastDate="", const bool removeFirstDate=false, const bool removeLastDate=false, const string &endOfMonthConvention="")
const bool hasData () const
 Check if key attributes are empty.
Inspectors
const stringstartDate () const
const stringendDate () const
const stringtenor () const
const stringcalendar () const
const stringconvention () const
const stringtermConvention () const
const stringrule () const
const stringendOfMonth () const
const stringendOfMonthConvention () const
const stringfirstDate () const
const stringlastDate () const
bool removeFirstDate () const
bool removeLastDate () const
Modifiers
stringmodifyStartDate ()
stringmodifyEndDate ()
stringmodifyCalendar ()
stringmodifyConvention ()
stringmodifyTermConvention ()
stringmodifyEndOfMonthConvention ()
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

Serialisation

virtual void fromXML (XMLNode *node) override
virtual XMLNode * toXML (XMLDocument &doc) const override

Detailed Description

Serializable object holding schedule Rules data.

Member Function Documentation

◆ fromXML()

virtual void fromXML ( XMLNode * node)
overridevirtual

Implements XMLSerializable.

◆ toXML()

virtual XMLNode * toXML ( XMLDocument & doc) const
overridevirtual

Implements XMLSerializable.