Storm
A Modern Probabilistic Model Checker
Loading...
Searching...
No Matches
DeterministicTransition.h
Go to the documentation of this file.
1
8
#pragma once
9
10
namespace
storm
{
11
namespace
storage {
12
typedef
uint_fast64_t
StateId
;
13
14
template
<
typename
ProbabilityType>
15
class
DeterministicTransition
{
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
23
DeterministicTransition
(
StateId
targetState
) :
DeterministicTransition
({
targetState
, ProbabilityType(0)}) {}
24
25
StateId
&
targetState
() {
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
storm::storage::DeterministicTransition
Definition
DeterministicTransition.h:15
storm::storage::DeterministicTransition::DeterministicTransition
DeterministicTransition(StateId targetState)
Definition
DeterministicTransition.h:23
storm::storage::DeterministicTransition::DeterministicTransition
DeterministicTransition(std::pair< StateId, ProbabilityType > const &transition)
Definition
DeterministicTransition.h:19
storm::storage::DeterministicTransition::probability
ProbabilityType const & probability() const
Definition
DeterministicTransition.h:36
storm::storage::DeterministicTransition::targetState
StateId const & targetState() const
Definition
DeterministicTransition.h:28
storm::storage::DeterministicTransition::probability
ProbabilityType & probability()
Definition
DeterministicTransition.h:32
storm::storage::DeterministicTransition::DeterministicTransition
DeterministicTransition(std::pair< StateId, ProbabilityType > &&transition)
Definition
DeterministicTransition.h:21
storm::storage::DeterministicTransition::targetState
StateId & targetState()
Definition
DeterministicTransition.h:25
storm::storage::StateId
uint_fast64_t StateId
Definition
DeterministicTransition.h:12
storm
LabParser.cpp.
Definition
cli.cpp:18
src
storm
storage
DeterministicTransition.h
Generated by
1.9.8