Logo
Reference manual - version ored_version
FXSpotSpec Class Reference

FX Spot description. More...

#include <ored/marketdata/curvespec.hpp>

Inheritance diagram for FXSpotSpec:

Public Member Functions

Constructors
 FXSpotSpec ()
 Default constructor.
 FXSpotSpec (string unitCcy, string ccy)
 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 Spot description.

Member Function Documentation

◆ baseType()

CurveType baseType ( ) const
overridevirtual

Implements CurveSpec.

◆ subName()

string subName ( ) const
overridevirtual

Implements CurveSpec.