Storm
A Modern Probabilistic Model Checker
Loading...
Searching...
No Matches
DeterministicTransition.h
Go to the documentation of this file.
1
8#pragma once
9
10namespace storm {
11namespace storage {
12typedef uint_fast64_t StateId;
13
14template<typename ProbabilityType>
16 std::pair<StateId, ProbabilityType> mTransition;
17
18 public:
19 DeterministicTransition(std::pair<StateId, ProbabilityType> const& transition) : mTransition(transition) {}
20
21 DeterministicTransition(std::pair<StateId, ProbabilityType>&& transition) : mTransition(transition) {}
22
24
26 return mTransition.first;
27 }
28 StateId const& targetState() const {
29 return mTransition.first;
30 }
31
32 ProbabilityType& probability() {
33 return mTransition.second;
34 }
35
36 ProbabilityType const& probability() const {
37 return mTransition.second;
38 }
39};
40} // namespace storage
41} // namespace storm
DeterministicTransition(std::pair< StateId, ProbabilityType > const &transition)
ProbabilityType const & probability() const
DeterministicTransition(std::pair< StateId, ProbabilityType > &&transition)
LabParser.cpp.
Definition cli.cpp:18