Storm
A Modern Probabilistic Model Checker
Loading...
Searching...
No Matches
Composition.h
Go to the documentation of this file.
1#ifndef STORM_STORAGE_PRISM_COMPOSITION_H_
2#define STORM_STORAGE_PRISM_COMPOSITION_H_
3
4#include <ostream>
5
7
8namespace storm {
9namespace prism {
11 public:
12 Composition() = default;
13 virtual ~Composition() = default;
14
15 friend std::ostream& operator<<(std::ostream& stream, Composition const& composition);
16
17 virtual boost::any accept(CompositionVisitor& visitor, boost::any const& data) const = 0;
18
19 protected:
20 virtual void writeToStream(std::ostream& stream) const = 0;
21
22 private:
23};
24} // namespace prism
25} // namespace storm
26
27#endif /* STORM_STORAGE_PRISM_COMPOSITION_H_ */
friend std::ostream & operator<<(std::ostream &stream, Composition const &composition)
virtual boost::any accept(CompositionVisitor &visitor, boost::any const &data) const =0
virtual ~Composition()=default
virtual void writeToStream(std::ostream &stream) const =0
LabParser.cpp.
Definition cli.cpp:18