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
7
#include "
storm/storage/prism/ParallelComposition.h
"
8
9
namespace
storm
{
10
namespace
prism {
11
class
RestrictedParallelComposition
:
public
ParallelComposition
{
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_ */
storm::prism::CompositionVisitor
Definition
CompositionVisitor.h:16
storm::prism::ParallelComposition
Definition
ParallelComposition.h:12
storm::prism::RestrictedParallelComposition
Definition
RestrictedParallelComposition.h:11
storm::prism::RestrictedParallelComposition::accept
virtual boost::any accept(CompositionVisitor &visitor, boost::any const &data) const override
Definition
RestrictedParallelComposition.cpp:14
storm::prism::RestrictedParallelComposition::writeToStream
virtual void writeToStream(std::ostream &stream) const override
Definition
RestrictedParallelComposition.cpp:22
storm::prism::RestrictedParallelComposition::getSynchronizingActions
std::set< std::string > const & getSynchronizingActions() const
Definition
RestrictedParallelComposition.cpp:18
storm
LabParser.cpp.
Definition
cli.cpp:18
ParallelComposition.h
src
storm
storage
prism
RestrictedParallelComposition.h
Generated by
1.9.8