#include <orea/engine/sensitivitycubestream.hpp>
Public Member Functions | |
SensitivityCubeStream (const QuantLib::ext::shared_ptr< SensitivityCube > &cube, const std::string ¤cy) | |
SensitivityCubeStream (const std::vector< QuantLib::ext::shared_ptr< SensitivityCube >> &cubes, const std::string ¤cy) | |
SensitivityRecord | next () override |
void | reset () override |
Resets the stream so that SensitivityRecord objects can be streamed again. | |
Public Member Functions inherited from SensitivityStream | |
virtual | ~SensitivityStream () |
Destructor. | |
Class for streaming SensitivityRecords from a SensitivityCube
SensitivityCubeStream | ( | const QuantLib::ext::shared_ptr< SensitivityCube > & | cube, |
const std::string & | currency | ||
) |
Constructor providing the sensitivity cube
and currency of the sensitivities
SensitivityCubeStream | ( | const std::vector< QuantLib::ext::shared_ptr< SensitivityCube >> & | cubes, |
const std::string & | currency | ||
) |
Constructor providing the sensitivity cubes
and currency of the sensitivities
|
overridevirtual |
Returns the next SensitivityRecord in the stream
Implements SensitivityStream.