33 WLOG(
"IrLgmData: attribute ccy is deprecated, use key instead.");
44 "vector size mismatch in swaption expiries/terms for ccy " <<
qualifier_);
48 "vector size mismatch in swaption expiries/strikes for ccy " <<
qualifier_);
void fromXML(XMLNode *node) override
XMLNode * toXML(XMLDocument &doc) const override
virtual std::string ccy() const
std::vector< std::string > & optionExpiries() const
virtual void fromXML(XMLNode *node) override
virtual XMLNode * toXML(XMLDocument &doc) const override
std::vector< std::string > & optionTerms() const
std::vector< std::string > & optionStrikes() const
Small XML Document wrapper class.
static void addAttribute(XMLDocument &doc, XMLNode *node, const string &attrName, const string &attrValue)
static string getAttribute(XMLNode *node, const string &attrName)
static void addGenericChildAsList(XMLDocument &doc, XMLNode *n, const string &name, const vector< T > &values, const string &attrName="", const string &attr="")
static XMLNode * getChildNode(XMLNode *n, const string &name="")
static vector< string > getChildrenValuesAsStrings(XMLNode *node, const string &name, bool mandatory=false)
static XMLNode * addChild(XMLDocument &doc, XMLNode *n, const string &name)
Map text representations to QuantLib/QuantExt types.
IR component data for the cross asset model.
Classes and functions for log message handling.
#define LOG(text)
Logging Macro (Level = Notice)
#define WLOG(text)
Logging Macro (Level = Warning)
Size size(const ValueType &v)
Serializable Credit Default Swap.
Map text representations to QuantLib/QuantExt types.