Storm
A Modern Probabilistic Model Checker
Loading...
Searching...
No Matches
CompositionToJaniVisitor.h
Go to the documentation of this file.
1#pragma once
2
3#include <memory>
4
6
7namespace storm {
8namespace jani {
9class Composition;
10class Model;
11} // namespace jani
12
13namespace prism {
14class Composition;
15
17 public:
18 std::shared_ptr<storm::jani::Composition> toJani(Composition const& composition, storm::jani::Model const& model);
19
20 virtual boost::any visit(ModuleComposition const& composition, boost::any const& data) override;
21 virtual boost::any visit(RenamingComposition const& composition, boost::any const& data) override;
22 virtual boost::any visit(HidingComposition const& composition, boost::any const& data) override;
23 virtual boost::any visit(SynchronizingParallelComposition const& composition, boost::any const& data) override;
24 virtual boost::any visit(InterleavingParallelComposition const& composition, boost::any const& data) override;
25 virtual boost::any visit(RestrictedParallelComposition const& composition, boost::any const& data) override;
26};
27
28} // namespace prism
29} // namespace storm
virtual boost::any visit(ModuleComposition const &composition, boost::any const &data) override
std::shared_ptr< storm::jani::Composition > toJani(Composition const &composition, storm::jani::Model const &model)
LabParser.cpp.
Definition cli.cpp:18