3#include <boost/optional.hpp>
20storm::prism::Program
parseProgram(std::string
const& filename,
bool prismCompatibility =
false,
bool simplify =
true);
22std::pair<storm::jani::Model, std::vector<storm::jani::Property>>
parseJaniModel(std::string
const& filename,
23 boost::optional<std::vector<std::string>>
const& propertyFilter = boost::none);
24std::pair<storm::jani::Model, std::vector<storm::jani::Property>>
parseJaniModel(std::string
const& filename, storm::jani::ModelFeatures
const& allowedFeatures,
25 boost::optional<std::vector<std::string>>
const& propertyFilter = boost::none);
27 std::string
const& jsonstring, boost::optional<std::vector<std::string>>
const& propertyFilter = boost::none);
29 std::string
const& jsonstring, storm::jani::ModelFeatures
const& allowedFeatures,
30 boost::optional<std::vector<std::string>>
const& propertyFilter = boost::none);
31void simplifyJaniModel(storm::jani::Model& model, std::vector<storm::jani::Property>& properties, storm::jani::ModelFeatures
const& supportedFeatures);
storm::prism::Program parseProgram(std::string const &filename, bool prismCompatibility, bool simplify)
std::pair< storm::jani::Model, std::vector< storm::jani::Property > > parseJaniModel(std::string const &filename, boost::optional< std::vector< std::string > > const &propertyFilter)
void simplifyJaniModel(storm::jani::Model &model, std::vector< storm::jani::Property > &properties, storm::jani::ModelFeatures const &supportedFeatures)
std::pair< storm::jani::Model, std::vector< storm::jani::Property > > parseJaniModelFromString(std::string const &jsonstring, boost::optional< std::vector< std::string > > const &propertyFilter)