Storm
A Modern Probabilistic Model Checker
Loading...
Searching...
No Matches
RefinementCommand.h
Go to the documentation of this file.
1#pragma once
2
3#include <cstdint>
4#include <vector>
5
6#include <boost/optional.hpp>
7
9
10namespace storm::gbar {
11namespace abstraction {
12
14 public:
18 RefinementCommand(uint64_t referencedPlayer1Choice, std::vector<storm::expressions::Expression> const& predicates);
19
23 RefinementCommand(std::vector<storm::expressions::Expression> const& predicates);
24
26 bool refersToPlayer1Choice() const;
27 uint64_t getReferencedPlayer1Choice() const;
28 std::vector<storm::expressions::Expression> const& getPredicates() const;
29
30 private:
31 boost::optional<uint64_t> referencedPlayer1Choice;
32 std::vector<storm::expressions::Expression> predicates;
33};
34
35} // namespace abstraction
36} // namespace storm::gbar
std::vector< storm::expressions::Expression > const & getPredicates() const
bool refersToPlayer1Choice() const
Access to the details of this refinement commands.