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
7namespace storm {
8namespace jani {
9
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
std::string const & getAutomatonName() const
Retrieves the name of the automaton this composition element refers to.
std::set< std::string > const & getInputEnabledActions() const
virtual boost::any accept(CompositionVisitor &visitor, boost::any const &data) const override
virtual void write(std::ostream &stream) const override
virtual bool isAutomatonComposition() const override
LabParser.cpp.
Definition cli.cpp:18