9 switch (modelFeature) {
13 return "derived-operators";
17 return "state-exit-rewards";
19 return "trigonometric-functions";
22 return "Unhandled-feature";
26 std::string res =
"[";
28 for (
auto const& f : features) {
64 return features.empty();
68 features.insert(modelFeature);
73 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
ModelFeatures & add(ModelFeature const &modelFeature)
void remove(ModelFeature const &modelFeature)
#define STORM_LOG_ASSERT(cond, message)
std::string toString(ModelFeature const &modelFeature)
ModelFeatures getAllKnownModelFeatures()