9 switch (modelFeature) {
13 return "derived-operators";
17 return "state-exit-rewards";
19 return "multi-objective-properties";
21 return "trigonometric-functions";
24 return "Unhandled-feature";
28 std::string res =
"[";
30 for (
auto const& f : features) {
70 return features.empty();
74 features.insert(modelFeature);
79 features.erase(modelFeature);
bool hasFunctions() const
std::set< ModelFeature > const & asSet() const
std::string toString() const
bool hasDerivedOperators() const
bool hasTrigonometricFunctions() const
bool hasStateExitRewards() const
bool hasMultiObjectiveProperties() const
ModelFeatures & add(ModelFeature const &modelFeature)
void remove(ModelFeature const &modelFeature)
#define STORM_LOG_ASSERT(cond, message)
std::string toString(ModelFeature const &modelFeature)
ModelFeatures getAllKnownModelFeatures()
@ MultiObjectiveProperties