Logo
Reference manual - version ored_version
Public Member Functions | List of all members
InflationUnderlying Class Reference
+ Inheritance diagram for InflationUnderlying:

Public Member Functions

 InflationUnderlying ()
 Default Constructor.
 
 InflationUnderlying (const std::string &type, const std::string &name, const QuantLib::Real weight, const QuantLib::CPI::InterpolationType &interpolation=QuantLib::CPI::InterpolationType::Flat)
 Constructor with identifier information.
 
const QuantLib::CPI::InterpolationType & interpolation () const
 
- Public Member Functions inherited from Underlying
 Underlying ()
 Default Constructor.
 
 Underlying (const std::string &type, const std::string &name, const QuantLib::Real weight=QuantLib::Null< QuantLib::Real >())
 Constructor with type, name, weight.
 
void setType (const string &type)
 
void setName (const string &name)
 
void setWeight (const QuantLib::Real weight)
 
void setNodeName (const string &nodeName)
 
void setBasicUnderlyingNodeName (const string &basicUnderlyingNodeName)
 
const std::string & type () const
 
virtual const std::string & name () const
 
Real weight () const
 
- 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

void fromXML (XMLNode *node) override
 
XMLNodetoXML (XMLDocument &doc) override
 

Additional Inherited Members

- Protected Attributes inherited from Underlying
std::string type_
 
std::string name_
 
Real weight_ = QuantLib::Null<QuantLib::Real>()
 
std::string nodeName_
 
std::string basicUnderlyingNodeName_
 
bool isBasic_ = false