82 std::shared_ptr<storm::expressions::ExpressionManager const>
const manager;
84 std::set<storm::expressions::Variable> addedVariables;
This class is responsible for managing a set of typed variables and all expressions using these varia...
ValuationClassDescription buildClassDescription()
Creates the finalized state valuations object.
storm::expressions::ExpressionManager const & getManager() const
void addBooleanVariable(storm::expressions::Variable const &variable, bool optional=false)
Adds a new boolean variable to the builder.
storm::NumberTraits< storm::RationalNumber >::IntegerType Integer
ValuationDescriptionBuilder(std::shared_ptr< storm::expressions::ExpressionManager const > const &expressionManager)
void addRationalVariable(storm::expressions::Variable const &variable, uint64_t bitSize, bool optional=false)
Adds a new rational variable to the builder.
void addStringVariable(storm::expressions::Variable const &variable, bool optional=false)
Adds a new string variable to the builder.
void addIntegerVariable(storm::expressions::Variable const &variable, int64_t const lowerBound, int64_t const upperBound, bool optional=false)
Adds a new integer variable to the builder.
void addVariables(ValuationClassDescription const &description, bool addPadding=false)
Adds all variables from the given description.
void addVariable(ValuationClassDescription::Variable const &variable)
Adds the given variable.
void addDoubleVariable(storm::expressions::Variable const &variable, bool optional=false)
Adds a new double variable to the builder.
Describes the layout of a class of valuations (e.g.