#include <UniverseAssumption.hpp>
template<typename T>
UniverseAssumption class
Template parameters | |
---|---|
T | The type of the value used in the hypothesis. |
Contents
The UniverseAssumption represents a solving assumption, i.e., an hypothesis made about the assignment of a variable.
Constructors, destructors, conversion operators
- UniverseAssumption(std::string variableId, bool equal, T value)
Public functions
- auto getVariableId() const -> const std::string&
- auto isEqual() const -> bool
- auto getValue() const -> T
Function documentation
template<typename T>
Universe:: UniverseAssumption<T>:: UniverseAssumption(std::string variableId,
bool equal,
T value)
Parameters | |
---|---|
variableId | The name of the variable involved in the assumption. |
equal | Whether the assumption represents an equality. |
value | The assumed value. |
Creates a new UniverseAssumption.
template<typename T>
const std::string& Universe:: UniverseAssumption<T>:: getVariableId() const
Returns | The name of the variable involved in this assumption. |
---|
Gives the name of the variable involved in this assumption.
template<typename T>
bool Universe:: UniverseAssumption<T>:: isEqual() const
Returns | Whether the assumption represents an equality. |
---|
Checks whether the assumption represents an equality.
template<typename T>
T Universe:: UniverseAssumption<T>:: getValue() const
Returns | The assumed value. |
---|
Gives the assumed value.