Storm
A Modern Probabilistic Model Checker
Loading...
Searching...
No Matches
ClockVariable.h
Go to the documentation of this file.
1#pragma once
2
3#include <map>
4
6
7namespace storm {
8namespace prism {
9class ClockVariable : public Variable {
10 public:
11 // Create default implementations of constructors/assignment.
12 ClockVariable() = default;
13 ClockVariable(ClockVariable const& other) = default;
14 ClockVariable& operator=(ClockVariable const& other) = default;
15 ClockVariable(ClockVariable&& other) = default;
17
25 ClockVariable(storm::expressions::Variable const& variable, bool observable, std::string const& filename = "", uint_fast64_t lineNumber = 0);
26
30 virtual void createMissingInitialValue() override;
31
32 friend std::ostream& operator<<(std::ostream& stream, ClockVariable const& variable);
33};
34
35} // namespace prism
36} // namespace storm
ClockVariable & operator=(ClockVariable const &other)=default
friend std::ostream & operator<<(std::ostream &stream, ClockVariable const &variable)
ClockVariable(ClockVariable const &other)=default
ClockVariable & operator=(ClockVariable &&other)=default
ClockVariable(ClockVariable &&other)=default
virtual void createMissingInitialValue() override
Sets a missing initial value (note that for clock variables, this is always zero)
LabParser.cpp.
Definition cli.cpp:18