Logo
Reference manual - version ored_version
FXVolatilityCurveSpec Class Reference

FX Volatility curve description. More...

#include <ored/marketdata/curvespec.hpp>

Inheritance diagram for FXVolatilityCurveSpec:

Public Member Functions

Constructors
 FXVolatilityCurveSpec ()
 Default constructor.
 FXVolatilityCurveSpec (const string &unitCcy, const string &ccy, const string &curveConfigID)
 Detailed constructor.
Public Member Functions inherited from CurveSpec
 CurveSpec ()
 Default constructor.
 CurveSpec (const std::string &curveConfigID)
 Constructor that takes an underlying CurveConfig id.
virtual ~CurveSpec ()
 Default destructor.
string name () const
 returns the unique curve name
const std::string & curveConfigID () const
string baseName () const

Inspectors

CurveType baseType () const override
const stringunitCcy () const
const stringccy () const
string subName () const override

Additional Inherited Members

Public Types inherited from CurveSpec
enum class  CurveType {
  FX = 0 , Yield = 1 , CapFloorVolatility = 2 , SwaptionVolatility = 3 ,
  YieldVolatility = 4 , FXVolatility = 5 , Default = 6 , CDSVolatility = 7 ,
  Inflation = 8 , InflationCapFloorVolatility = 9 , Equity = 10 , EquityVolatility = 11 ,
  Security = 12 , BaseCorrelation = 13 , Commodity = 14 , CommodityVolatility = 15 ,
  Correlation = 16 , SwapIndex = 17
}
 Supported curve types.

Detailed Description

FX Volatility curve description.

Member Function Documentation

◆ baseType()

CurveType baseType ( ) const
overridevirtual

Implements CurveSpec.

◆ subName()

string subName ( ) const
overridevirtual

Implements CurveSpec.