Serializable schedule data. More...
#include <ored/portfolio/schedule.hpp>
Public Member Functions | |
ScheduleData () | |
Default constructor. | |
ScheduleData (const ScheduleDates &dates, const string &name="") | |
Constructor with ScheduleDates. | |
ScheduleData (const ScheduleRules &rules, const string &name="") | |
Constructor with ScheduleRules. | |
ScheduleData (const ScheduleDerived &derived, const string &name="") | |
Constructor with ScheduleDerived. | |
void | addDates (const ScheduleDates &dates) |
Add dates. | |
void | addRules (const ScheduleRules &rules) |
Add rules. | |
void | addDerived (const ScheduleDerived &derived) |
Add derived schedules. | |
bool | hasData () const |
Check if has any dates/rules/derived schedules. | |
vector< string > | baseScheduleNames () |
Inspectors | |
const vector< ScheduleDates > & | dates () const |
const vector< ScheduleRules > & | rules () const |
const vector< ScheduleDerived > & | derived () const |
const string & | name () const |
const bool & | hasDerived () const |
Modifiers | |
vector< ScheduleDates > & | modifyDates () |
vector< ScheduleRules > & | modifyRules () |
vector< ScheduleDerived > & | modifyDerived () |
Public Member Functions inherited from XMLSerializable | |
void | fromFile (const std::string &filename) |
void | toFile (const std::string &filename) |
void | fromXMLString (const std::string &xml) |
Parse from XML string. | |
std::string | toXMLString () |
Parse from XML string. | |
Serialisation | |
virtual void | fromXML (XMLNode *node) override |
virtual XMLNode * | toXML (XMLDocument &doc) override |
Serializable schedule data.