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
5
#include "
storm/storage/prism/CompositionVisitor.h
"
6
7
namespace
storm
{
8
namespace
jani {
9
class
Composition;
10
class
Model;
11
}
// namespace jani
12
13
namespace
prism {
14
class
Composition;
15
16
class
CompositionToJaniVisitor
:
public
CompositionVisitor
{
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
storm::jani::Model
Definition
Model.h:35
storm::prism::Composition
Definition
Composition.h:10
storm::prism::CompositionToJaniVisitor
Definition
CompositionToJaniVisitor.h:16
storm::prism::CompositionToJaniVisitor::visit
virtual boost::any visit(ModuleComposition const &composition, boost::any const &data) override
Definition
CompositionToJaniVisitor.cpp:16
storm::prism::CompositionToJaniVisitor::toJani
std::shared_ptr< storm::jani::Composition > toJani(Composition const &composition, storm::jani::Model const &model)
Definition
CompositionToJaniVisitor.cpp:11
storm::prism::CompositionVisitor
Definition
CompositionVisitor.h:16
storm::prism::HidingComposition
Definition
HidingComposition.h:12
storm::prism::InterleavingParallelComposition
Definition
InterleavingParallelComposition.h:8
storm::prism::ModuleComposition
Definition
ModuleComposition.h:10
storm::prism::RenamingComposition
Definition
RenamingComposition.h:13
storm::prism::RestrictedParallelComposition
Definition
RestrictedParallelComposition.h:11
storm::prism::SynchronizingParallelComposition
Definition
SynchronizingParallelComposition.h:8
storm
LabParser.cpp.
Definition
cli.cpp:18
CompositionVisitor.h
src
storm
storage
prism
CompositionToJaniVisitor.h
Generated by
1.9.8