void lowerBoundOfMinimumWith(const Scalar &)
Computes a lower bound of the minimum of this and the specified scalar.
Scalar()
Creates a scalar which equals zero.
Represents a constant numeric instruction.
An integral value of the form Constant + NumericInstruction.
bool operator!=(const ordered_list< T, Allocator > &lhs, const ordered_list< T, Allocator > &rhs)
inequality
s4 lower() const
The smallest value this instruction can return.
OStream & operator<<(OStream &OS, const std::string &t)
void upperBoundOfMaximumWith(const Scalar &)
Computes an upper bound of the maximum of this and the specified scalar.
Scalar(const NumericInstruction &instruction)
bool operator==(const ordered_list< T, Allocator > &lhs, const ordered_list< T, Allocator > &rhs)
equality
NumericInstruction instruction() const
bool tryAdd(const Scalar &)
Tries to add a scalar to this scalar.
void upperBoundOfMinimumWith(const Scalar &)
Computes an upper bound of the minimum of this and the specified scalar.
Scalar(s4 constant, const NumericInstruction &instruction)
Creates a scalar which equals constant + instruction.
s4 upper() const
The largest value this instruction can return.
void lowerBoundOfMaximumWith(const Scalar &)
Computes a lower bound of the maximum of this and the specified scalar.
NumericInstruction _instruction
bool trySubtract(const Scalar &)
Tries to subtract a scalar from this scalar.