23 this->manager = manager;
This class is responsible for managing a set of typed variables and all expressions using these varia...
Valuation(std::shared_ptr< ExpressionManager const > const &manager)
Creates a valuation of all non-auxiliary variables managed by the given manager.
ExpressionManager const & getManager() const
Retrieves the manager responsible for the variables of this valuation.
void setManager(std::shared_ptr< ExpressionManager const > const &manager)
Sets the manager responsible for the variables in this valuation.
virtual ~Valuation()
Declare virtual destructor, so we can properly delete instances later.
std::shared_ptr< ExpressionManager const > const & getManagerAsSharedPtr() const
Retrieves the manager responsible for the variables of this valuation.