Storm
A Modern Probabilistic Model Checker
Loading...
Searching...
No Matches
NondeterministicMemoryStructure.h
Go to the documentation of this file.
1#pragma once
2
3#include <vector>
5
6namespace storm {
7namespace storage {
8
10 public:
11 NondeterministicMemoryStructure(std::vector<storm::storage::BitVector> const& transitions, uint64_t initialState);
12 uint64_t getNumberOfStates() const;
13 uint64_t getInitialState() const;
14 storm::storage::BitVector const& getTransitions(uint64_t state) const;
15 uint64_t getNumberOfOutgoingTransitions(uint64_t state) const;
16 std::vector<storm::storage::BitVector> const& getTransitions() const;
17 std::string toString() const;
18
19 private:
20 std::vector<storm::storage::BitVector> transitions;
21 uint64_t initialState;
22};
23
24} // namespace storage
25} // namespace storm
A bit vector that is internally represented as a vector of 64-bit values.
Definition BitVector.h:18
std::vector< storm::storage::BitVector > const & getTransitions() const
LabParser.cpp.
Definition cli.cpp:18