Storm 1.13.0.1
A Modern Probabilistic Model Checker
Loading...
Searching...
No Matches
storm::parser::detail Namespace Reference

Classes

struct  DrnHeader

Functions

DirectEncodingValueType valueTypeFromString (std::string const &valueTypeStr)
std::string toString (DirectEncodingValueType const &vt)
template<typename ValueType>
std::string valueTypeToString ()
template<typename OutputValueType>
bool isCompatibleValueType (DirectEncodingValueType fileValueType)
DrnHeader parseHeader (std::istream &file)
template<typename ValueType>
ValueType 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 > > parseModel (std::istream &file, DrnHeader const &header, DirectEncodingParserOptions const &options)
std::shared_ptr< storm::models::ModelBaseparseModel (DirectEncodingValueType valueType, std::istream &file, DrnHeader const &header, DirectEncodingParserOptions const &options)
auto openFileAsInputStream (std::filesystem::path const &file, auto &&f)

Function Documentation

◆ isCompatibleValueType()

template<typename OutputValueType>
bool storm::parser::detail::isCompatibleValueType ( DirectEncodingValueType fileValueType)

Definition at line 81 of file DirectEncodingParser.cpp.

◆ openFileAsInputStream()

auto storm::parser::detail::openFileAsInputStream ( std::filesystem::path const & file,
auto && f )

Definition at line 537 of file DirectEncodingParser.cpp.

◆ parseHeader()

DrnHeader storm::parser::detail::parseHeader ( std::istream & file)

Definition at line 109 of file DirectEncodingParser.cpp.

◆ parseModel() [1/2]

std::shared_ptr< storm::models::ModelBase > storm::parser::detail::parseModel ( DirectEncodingValueType valueType,
std::istream & file,
DrnHeader const & header,
DirectEncodingParserOptions const & options )

Definition at line 504 of file DirectEncodingParser.cpp.

◆ parseModel() [2/2]

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 )

Definition at line 200 of file DirectEncodingParser.cpp.

◆ parseValue()

template<typename ValueType>
ValueType storm::parser::detail::parseValue ( std::string const & valueStr,
std::unordered_map< std::string, ValueType > const & placeholders,
ValueParser< ValueType > const & valueParser )

Definition at line 188 of file DirectEncodingParser.cpp.

◆ toString()

std::string storm::parser::detail::toString ( DirectEncodingValueType const & vt)

Definition at line 46 of file DirectEncodingParser.cpp.

◆ valueTypeFromString()

DirectEncodingValueType storm::parser::detail::valueTypeFromString ( std::string const & valueTypeStr)

Definition at line 30 of file DirectEncodingParser.cpp.

◆ valueTypeToString()

template<typename ValueType>
std::string storm::parser::detail::valueTypeToString ( )

Definition at line 66 of file DirectEncodingParser.cpp.