24#ifndef quantlib_commodity_hpp
25#define quantlib_commodity_hpp
28#include <ql/instrument.hpp>
29#include <ql/money.hpp>
70 const std::string& error,
71 const std::string& detail =
"")
const;
const PricingErrors & pricingErrors() const
const SecondaryCostAmounts & secondaryCostAmounts() const
const ext::shared_ptr< SecondaryCosts > & secondaryCosts() const
void addPricingError(PricingError::Level errorLevel, const std::string &error, const std::string &detail="") const
ext::shared_ptr< SecondaryCosts > secondaryCosts_
SecondaryCostAmounts secondaryCostAmounts_
PricingErrors pricingErrors_
Abstract instrument class.
std::map< std::string, ext::any > SecondaryCosts
std::vector< PricingError > PricingErrors
std::ostream & operator<<(std::ostream &out, GFunctionFactory::YieldCurveModel type)
std::map< std::string, Money > SecondaryCostAmounts
PricingError(Level errorLevel, std::string error, std::string detail)