13 boost::optional<RewardAccumulation> rewardAccumulation = boost::none);
14 CumulativeRewardFormula(std::vector<TimeBound>
const& bounds, std::vector<TimeBoundReference>
const& timeBoundReferences,
15 boost::optional<RewardAccumulation> rewardAccumulation = boost::none);
28 virtual void gatherUsedVariables(std::set<storm::expressions::Variable>& usedVariables)
const override;
30 virtual std::ostream&
writeToStream(std::ostream& out,
bool allowParentheses =
false)
const override;
43 template<
typename ValueType>
46 template<
typename ValueType>
49 template<
typename ValueType>
52 std::vector<TimeBound>
const&
getBounds()
const;
63 std::vector<TimeBoundReference> timeBoundReferences;
64 std::vector<TimeBound> bounds;
65 boost::optional<RewardAccumulation> rewardAccumulation;