29#include <ql/types.hpp>
39 const QuantLib::Real&
netRC = 0.0,
const QuantLib::Real& ngr = 0.0,
64 const QuantLib::Real grossIM,
const QuantLib::Real grossRC,
const QuantLib::Real netRC,
65 const QuantLib::Real ngr,
const QuantLib::Real scheduleIM);
95 const std::map<CrifRecord::ProductClass, IMScheduleResult>&
data()
const {
return data_; }
102 std::map<CrifRecord::ProductClass, IMScheduleResult>
data_;
bool has(const CrifRecord::ProductClass &pc) const
const std::string & currency() const
IMScheduleResults(const std::string &ccy="")
const std::map< CrifRecord::ProductClass, IMScheduleResult > & data() const
Return the map containing the results.
bool empty() const
Return true if the container is empty, otherwise false.
std::map< CrifRecord::ProductClass, IMScheduleResult > data_
void add(const CrifRecord::ProductClass &pc, const std::string &calculationCurrency, const QuantLib::Real grossIM, const QuantLib::Real grossRC, const QuantLib::Real netRC, const QuantLib::Real ngr, const QuantLib::Real scheduleIM)
void clear()
Clear the results from the container.
SIMM configuration interface.
QuantLib::Real scheduleIM
IMScheduleResult(const QuantLib::Real &grossIM=0.0, const QuantLib::Real &grossRC=0.0, const QuantLib::Real &netRC=0.0, const QuantLib::Real &ngr=0.0, const QuantLib::Real &scheduleIM=0.0)