Logo
Reference manual - version ored_version
ScheduleData Class Reference

Serializable schedule data. More...

#include <ored/portfolio/schedule.hpp>

Inheritance diagram for ScheduleData:

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< stringbaseScheduleNames ()
Inspectors
const vector< ScheduleDates > & dates () const
const vector< ScheduleRules > & rules () const
const vector< ScheduleDerived > & derived () const
const stringname () 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) 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 schedule data.

Member Function Documentation

◆ fromXML()

virtual void fromXML ( XMLNode * node)
overridevirtual

Implements XMLSerializable.

◆ toXML()

virtual XMLNode * toXML ( XMLDocument & doc) const
overridevirtual

Implements XMLSerializable.