HxInterval Class¶
-
class HxInterval¶
Value type for interval expressions. Such value is obtained with
HxExpression::getIntervalValue()orHxSolution::getIntervalValue().- See:
HxSolution
- See:
HxExpression
- Since:
12.0
Summary¶
Constructor of HxInterval. |
|
Constructor of HxInterval. |
|
Constructor of HxInterval. |
|
Returns true if the interval is present (non-void). |
|
Returns true if the interval is void. |
|
Returns true if the interval is degenerate. |
|
Returns the start of the interval. |
|
Returns the end of the interval. |
|
Returns the number of elements in the interval. |
|
Returns true if the interval contains the given value, false otherwise. |
|
Returns a string representation of the interval. |
Functions¶
-
HxInterval::HxInterval()¶
Constructor of HxInterval. Returns a void interval.
- Returns:
Void interval.
-
HxInterval::HxInterval(hxint value)¶
Constructor of HxInterval. Returns a degenerate interval of value
[value, value).- Parameters:
value – Start and end of the interval.
- Returns:
Degenerate interval.
-
HxInterval::HxInterval(hxint start, hxint end)¶
Constructor of HxInterval. Returns an interval of value
[start, end). End must be greater (or equal) than start.- Parameters:
start – Start of the interval.
end – End of the interval.
- Returns:
Interval.
-
bool HxInterval::isPresent()¶
Returns true if the interval is present (non-void). A void interval is an empty interval with no valid start or end bounds.
- Returns:
True if the interval is present.
-
bool HxInterval::isVoid()¶
Returns true if the interval is void. A void interval is an empty interval with no valid start or end bounds.
- Returns:
True if the interval is void.
-
bool HxInterval::isDegenerate()¶
Returns true if the interval is degenerate. A degenerate interval is an interval with equal start and end bounds. It does not contain any element however.
- Returns:
True if the interval is degenerate.
-
hxint HxInterval::getStart()¶
Returns the start of the interval. Cannot be called on a void interval as it does not have a valid start.
- Returns:
Start of the interval.
-
hxint HxInterval::getEnd()¶
Returns the end of the interval. Cannot be called on a void interval as it does not have a valid end.
- Returns:
End of the interval.
-
hxint HxInterval::count() const¶
Returns the number of elements in the interval. A void or degenerate interval does not contain any element.
- Returns:
Number of elements in the interval.
-
bool HxInterval::contains(hxint value) const¶
Returns true if the interval contains the given value, false otherwise.
- Parameters:
value – Element whose presence in this interval is to be tested.
- Returns:
True if the interval contains the value.
-
std::string HxInterval::toString() const¶
Returns a string representation of the interval.
- Returns:
String representation.