24#ifndef quantlib_volatility_cube_h
25#define quantlib_volatility_cube_h
34 class AbcdAtmVolCurve;
35 class InterestRateVolSurface;
36 class InterestRateIndex;
44 const std::vector<Handle<InterestRateVolSurface> >&
surfaces()
const;
45 const std::vector<Handle<AbcdAtmVolCurve> >&
curves()
const;
47 std::vector<Handle<InterestRateVolSurface> >
surfaces_;
48 std::vector<Handle<AbcdAtmVolCurve> >
curves_;
53 inline const std::vector<Handle<InterestRateVolSurface> >&
58 inline const std::vector<Handle<AbcdAtmVolCurve> >&
Shared handle to an observable.
const Period & maxIndexTenor() const
const std::vector< Handle< InterestRateVolSurface > > & surfaces() const
std::vector< Handle< InterestRateVolSurface > > surfaces_
std::vector< Handle< AbcdAtmVolCurve > > curves_
const std::vector< Handle< AbcdAtmVolCurve > > & curves() const
const Period & minIndexTenor() const
Globally accessible relinkable pointer.
Maps shared_ptr to either the boost or std implementation.