Storm 1.13.0.1
A Modern Probabilistic Model Checker
Loading...
Searching...
No Matches
DirectEncodingParser.cpp File Reference
Include dependency graph for DirectEncodingParser.cpp:

Go to the source code of this file.

Classes

struct  storm::parser::detail::DrnHeader

Namespaces

namespace  storm
namespace  storm::parser
 Contains all file parsers and helper classes.
namespace  storm::parser::detail

Functions

DirectEncodingValueType storm::parser::detail::valueTypeFromString (std::string const &valueTypeStr)
std::string storm::parser::detail::toString (DirectEncodingValueType const &vt)
template<typename ValueType>
std::string storm::parser::detail::valueTypeToString ()
template<typename OutputValueType>
bool storm::parser::detail::isCompatibleValueType (DirectEncodingValueType fileValueType)
DrnHeader storm::parser::detail::parseHeader (std::istream &file)
template<typename ValueType>
ValueType storm::parser::detail::parseValue (std::string const &valueStr, std::unordered_map< std::string, ValueType > const &placeholders, ValueParser< ValueType > const &valueParser)
template<typename ValueType, typename RewardModelType = storm::models::sparse::StandardRewardModel<ValueType>>
std::shared_ptr< storm::models::sparse::Model< ValueType, RewardModelType > > storm::parser::detail::parseModel (std::istream &file, DrnHeader const &header, DirectEncodingParserOptions const &options)
std::shared_ptr< storm::models::ModelBasestorm::parser::detail::parseModel (DirectEncodingValueType valueType, std::istream &file, DrnHeader const &header, DirectEncodingParserOptions const &options)
auto storm::parser::detail::openFileAsInputStream (std::filesystem::path const &file, auto &&f)
template<typename ValueType, typename RewardModelType>
std::shared_ptr< storm::models::sparse::Model< ValueType, RewardModelType > > storm::parser::parseDirectEncodingModel (std::filesystem::path const &file, DirectEncodingParserOptions const &options=DirectEncodingParserOptions())
 Parses the given file in DRN format.
std::shared_ptr< storm::models::ModelBasestorm::parser::parseDirectEncodingModel (std::filesystem::path const &file, DirectEncodingValueType valueType, DirectEncodingParserOptions const &options=DirectEncodingParserOptions())
 Parses the given file in DRN format.
template std::shared_ptr< storm::models::sparse::Model< double > > storm::parser::parseDirectEncodingModel< double > (std::filesystem::path const &file, DirectEncodingParserOptions const &options)
template std::shared_ptr< storm::models::sparse::Model< storm::RationalNumber > > storm::parser::parseDirectEncodingModel< storm::RationalNumber > (std::filesystem::path const &file, DirectEncodingParserOptions const &options)
template std::shared_ptr< storm::models::sparse::Model< storm::Interval > > storm::parser::parseDirectEncodingModel< storm::Interval > (std::filesystem::path const &file, DirectEncodingParserOptions const &options)
template std::shared_ptr< storm::models::sparse::Model< storm::RationalInterval > > storm::parser::parseDirectEncodingModel< storm::RationalInterval > (std::filesystem::path const &file, DirectEncodingParserOptions const &options)
template std::shared_ptr< storm::models::sparse::Model< storm::RationalFunction > > storm::parser::parseDirectEncodingModel< storm::RationalFunction > (std::filesystem::path const &file, DirectEncodingParserOptions const &options)