1#ifndef STORM_GENERATOR_VARIABLEINFORMATION_H_
2#define STORM_GENERATOR_VARIABLEINFORMATION_H_
4#include <boost/container/flat_map.hpp>
5#include <boost/optional/optional.hpp>
6#include <unordered_map>
20struct ArrayEliminatorData;
109 uint64_t reservedBitsForUnboundedVariables,
bool outOfBoundsState);
116 std::vector<uint64_t>
const& arrayIndexVector)
const;
118 std::vector<uint64_t>
const& arrayIndexVector)
const;
143 boost::optional<uint64_t> outOfBoundsBit;
148 void sortVariables();
153 void createVariablesForAutomaton(
storm::jani::Automaton const& automaton, uint64_t reservedBitsForUnboundedVariables);
158 void createVariablesForVariableSet(
storm::jani::VariableSet const& variableSet, uint64_t reservedBitsForUnboundedVariables,
bool global);
std::string const & getName() const
Retrieves the name of the variable.