Storm 1.10.0.1
A Modern Probabilistic Model Checker
Loading...
Searching...
No Matches
SystemCompositionConstruct.h
Go to the documentation of this file.
1#ifndef STORM_STORAGE_PRISM_SYSTEMCOMPOSITIONCONSTRUCT_H_
2#define STORM_STORAGE_PRISM_SYSTEMCOMPOSITIONCONSTRUCT_H_
3
4#include <memory>
5#include <string>
6
9
10namespace storm {
11namespace prism {
13 public:
21 SystemCompositionConstruct(std::shared_ptr<Composition> const& composition, std::string const& filename = "", uint_fast64_t lineNumber = 0);
22
23 // Create default implementations of constructors/assignment.
29
30 Composition const& getSystemComposition() const;
31
32 friend std::ostream& operator<<(std::ostream& stream, SystemCompositionConstruct const& systemCompositionConstruct);
33
34 private:
35 std::shared_ptr<Composition> composition;
36};
37} // namespace prism
38} // namespace storm
39
40#endif /* STORM_STORAGE_PRISM_SYSTEMCOMPOSITIONCONSTRUCT_H_ */
SystemCompositionConstruct(SystemCompositionConstruct &&other)=default
SystemCompositionConstruct & operator=(SystemCompositionConstruct &&other)=default
SystemCompositionConstruct & operator=(SystemCompositionConstruct const &other)=default
SystemCompositionConstruct(SystemCompositionConstruct const &other)=default
friend std::ostream & operator<<(std::ostream &stream, SystemCompositionConstruct const &systemCompositionConstruct)
LabParser.cpp.