Storm 1.14.0.1
A Modern Probabilistic Model Checker
Loading...
Searching...
No Matches
SystemCompositionConstruct.h
Go to the documentation of this file.
1#pragma once
2
3#include <memory>
4#include <string>
5
8
9namespace storm {
10namespace prism {
12 public:
20 SystemCompositionConstruct(std::shared_ptr<Composition> const& composition, std::string const& filename = "", uint_fast64_t lineNumber = 0);
21
22 // Create default implementations of constructors/assignment.
28
29 Composition const& getSystemComposition() const;
30
31 friend std::ostream& operator<<(std::ostream& stream, SystemCompositionConstruct const& systemCompositionConstruct);
32
33 private:
34 std::shared_ptr<Composition> composition;
35};
36} // namespace prism
37} // namespace storm
LocatedInformation(std::string const &filename, uint_fast64_t lineNumber)
Constructs a located information with the given filename and line number.
SystemCompositionConstruct(SystemCompositionConstruct &&other)=default
SystemCompositionConstruct & operator=(SystemCompositionConstruct &&other)=default
SystemCompositionConstruct(std::shared_ptr< Composition > const &composition, std::string const &filename="", uint_fast64_t lineNumber=0)
Creates an system composition construct with the given composition.
SystemCompositionConstruct & operator=(SystemCompositionConstruct const &other)=default
SystemCompositionConstruct(SystemCompositionConstruct const &other)=default
friend std::ostream & operator<<(std::ostream &stream, SystemCompositionConstruct const &systemCompositionConstruct)