#include <orea/engine/sensitivitycubestream.hpp>
Public Member Functions | |
| SensitivityCubeStream (const QuantLib::ext::shared_ptr< SensitivityCube > &cube, const std::string ¤cy, const QuantLib::ext::shared_ptr< Portfolio > &portfolio=nullptr) | |
| SensitivityCubeStream (const std::vector< QuantLib::ext::shared_ptr< SensitivityCube > > &cubes, const std::string ¤cy, const QuantLib::ext::shared_ptr< Portfolio > &portfolio=nullptr) | |
| 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, | ||
| const QuantLib::ext::shared_ptr< Portfolio > & | portfolio = nullptr ) |
Constructor providing the sensitivity cube and currency of the sensitivities
| SensitivityCubeStream | ( | const std::vector< QuantLib::ext::shared_ptr< SensitivityCube > > & | cubes, |
| const std::string & | currency, | ||
| const QuantLib::ext::shared_ptr< Portfolio > & | portfolio = nullptr ) |
Constructor providing the sensitivity cubes, base currency of the sensitivities, and trade currency for each trade
|
overridevirtual |
Returns the next SensitivityRecord in the stream
Implements SensitivityStream.
|
overridevirtual |
Resets the stream so that SensitivityRecord objects can be streamed again.
Implements SensitivityStream.