1#ifndef STORM_STORAGE_PRISM_BOOLEANVARIABLE_H_
2#define STORM_STORAGE_PRISM_BOOLEANVARIABLE_H_
29 std::string
const& filename =
"", uint_fast64_t lineNumber = 0);
37 BooleanVariable substitute(std::map<storm::expressions::Variable, storm::expressions::Expression>
const& substitution)
const;
virtual void createMissingInitialValue() override
Equips the variable with an initial value based on its type if not initial value is present.
BooleanVariable substitute(std::map< storm::expressions::Variable, storm::expressions::Expression > const &substitution) const
Substitutes all identifiers in the boolean variable according to the given map.
BooleanVariable(BooleanVariable &&other)=default
BooleanVariable & operator=(BooleanVariable const &other)=default
BooleanVariable substituteNonStandardPredicates() const
BooleanVariable(BooleanVariable const &other)=default
friend std::ostream & operator<<(std::ostream &stream, BooleanVariable const &variable)
BooleanVariable & operator=(BooleanVariable &&other)=default
BooleanVariable()=default