Storm
A Modern Probabilistic Model Checker
Loading...
Searching...
No Matches
RestrictedParallelComposition.h
Go to the documentation of this file.
1#ifndef STORM_STORAGE_PRISM_RESTRICTEDPARALLELCOMPOSITION_H_
2#define STORM_STORAGE_PRISM_RESTRICTEDPARALLELCOMPOSITION_H_
3
4#include <set>
5#include <string>
6
8
9namespace storm {
10namespace prism {
12 public:
13 RestrictedParallelComposition(std::shared_ptr<Composition> const& left, std::set<std::string> const& synchronizingActions,
14 std::shared_ptr<Composition> const& right);
15
16 virtual boost::any accept(CompositionVisitor& visitor, boost::any const& data) const override;
17
18 std::set<std::string> const& getSynchronizingActions() const;
19
20 protected:
21 virtual void writeToStream(std::ostream& stream) const override;
22
23 private:
24 std::set<std::string> synchronizingActions;
25};
26} // namespace prism
27} // namespace storm
28
29#endif /* STORM_STORAGE_PRISM_RESTRICTEDPARALLELCOMPOSITION_H_ */
virtual boost::any accept(CompositionVisitor &visitor, boost::any const &data) const override
virtual void writeToStream(std::ostream &stream) const override
std::set< std::string > const & getSynchronizingActions() const
LabParser.cpp.
Definition cli.cpp:18