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

Classes

class  Edges
class  ConstEdges
class  ArrayReplacementsCollectorExpressionVisitor
class  ArrayEliminatorDataCollector
 Gets the data necessary for array elimination. More...
class  ArrayExpressionEliminationVisitor
 Eliminates the array accesses in the given expression, for example ([[1],[2,3]])[i][j] --> i=0 ? [1][j] : [2,3][j] --> i=0 ? 1 : (j=0 ? 2 : 3). More...
class  ArrayVariableReplacer
class  FunctionEliminationExpressionVisitor
class  FunctionEliminatorTraverser
class  VariableAccessedTraverser
class  ArrayExpressionFinderExpressionVisitor
class  ArrayExpressionFinderTraverser
class  FunctionCallExpressionFinderExpressionVisitor
class  FunctionCallExpressionFinderTraverser
class  InformationCollector

Typedefs

using Assignments = storm::adapters::DereferenceIteratorAdapter<std::vector<std::shared_ptr<Assignment>>>
using ConstAssignments = storm::adapters::DereferenceIteratorAdapter<std::vector<std::shared_ptr<Assignment>> const>
template<typename VariableType>
using Variables = storm::adapters::DereferenceIteratorAdapter<std::vector<std::shared_ptr<VariableType>>>
template<typename VariableType>
using ConstVariables = storm::adapters::DereferenceIteratorAdapter<std::vector<std::shared_ptr<VariableType>> const>

Functions

std::set< uint64_t > getAutomataAccessingVariable (storm::expressions::Variable const &variable, Model const &model)
storm::jani::Constant createConstantFromVariable (storm::jani::Variable const &variable)
template<typename JaniStructureType>
bool canTransformVariable (storm::jani::Variable const &variable, JaniStructureType const &janiStructure)

Typedef Documentation

◆ Assignments

Definition at line 13 of file OrderedAssignments.h.

◆ ConstAssignments

Definition at line 14 of file OrderedAssignments.h.

◆ ConstVariables

template<typename VariableType>
using storm::jani::detail::ConstVariables = storm::adapters::DereferenceIteratorAdapter<std::vector<std::shared_ptr<VariableType>> const>

Definition at line 18 of file VariableSet.h.

◆ Variables

template<typename VariableType>
using storm::jani::detail::Variables = storm::adapters::DereferenceIteratorAdapter<std::vector<std::shared_ptr<VariableType>>>

Definition at line 15 of file VariableSet.h.

Function Documentation

◆ canTransformVariable()

template<typename JaniStructureType>
bool storm::jani::detail::canTransformVariable ( storm::jani::Variable const & variable,
JaniStructureType const & janiStructure )

Definition at line 25 of file VariablesToConstantsTransformer.cpp.

◆ createConstantFromVariable()

storm::jani::Constant storm::jani::detail::createConstantFromVariable ( storm::jani::Variable const & variable)

Definition at line 17 of file VariablesToConstantsTransformer.cpp.

◆ getAutomataAccessingVariable()

std::set< uint64_t > storm::jani::detail::getAutomataAccessingVariable ( storm::expressions::Variable const & variable,
Model const & model )

Definition at line 46 of file JaniScopeChanger.cpp.