Storm
A Modern Probabilistic Model Checker
Loading...
Searching...
No Matches
AutomatonComposition.h
Go to the documentation of this file.
1
#pragma once
2
3
#include <set>
4
5
#include "
Composition.h
"
6
7
namespace
storm
{
8
namespace
jani {
9
10
class
AutomatonComposition
:
public
Composition
{
11
public
:
15
AutomatonComposition
(std::string
const
& name, std::set<std::string>
const
& inputEnabledActions = {});
16
20
std::string
const
&
getAutomatonName
()
const
;
21
22
virtual
boost::any
accept
(
CompositionVisitor
& visitor, boost::any
const
& data)
const override
;
23
24
virtual
void
write
(std::ostream& stream)
const override
;
25
26
std::set<std::string>
const
&
getInputEnabledActions
()
const
;
27
28
virtual
bool
isAutomatonComposition
()
const override
;
29
30
private
:
32
std::string name;
33
35
std::set<std::string> inputEnabledActions;
36
};
37
38
}
// namespace jani
39
}
// namespace storm
storm::jani::AutomatonComposition
Definition
AutomatonComposition.h:10
storm::jani::AutomatonComposition::getAutomatonName
std::string const & getAutomatonName() const
Retrieves the name of the automaton this composition element refers to.
Definition
AutomatonComposition.cpp:15
storm::jani::AutomatonComposition::getInputEnabledActions
std::set< std::string > const & getInputEnabledActions() const
Definition
AutomatonComposition.cpp:19
storm::jani::AutomatonComposition::accept
virtual boost::any accept(CompositionVisitor &visitor, boost::any const &data) const override
Definition
AutomatonComposition.cpp:11
storm::jani::AutomatonComposition::write
virtual void write(std::ostream &stream) const override
Definition
AutomatonComposition.cpp:27
storm::jani::AutomatonComposition::isAutomatonComposition
virtual bool isAutomatonComposition() const override
Definition
AutomatonComposition.cpp:23
storm::jani::Composition
Definition
Composition.h:10
storm::jani::CompositionVisitor
Definition
CompositionVisitor.h:12
storm
LabParser.cpp.
Definition
cli.cpp:18
Composition.h
src
storm
storage
jani
AutomatonComposition.h
Generated by
1.9.8