|
Public Member Functions |
| range_t () |
| Constructs the empty range.
|
| range_t (int) |
| Constructs a range containing a single value.
|
| range_t (int, int) |
| Constructs an interval range.
|
| range_t (const std::pair< int, int > &) |
| Constructs an internval range.
|
range_t | intersect (const range_t &) const |
| Constructs the intersection of two ranges.
|
range_t | join (const range_t &) const |
| Constructs the union of two ranges.
|
bool | contains (const range_t &) const |
| Returns true if the argument is contained in the range.
|
bool | contains (int32_t) const |
| Returns true if the argument is contained in the range.
|
bool | operator== (const range_t &) const |
| Equallity operator.
|
bool | operator!= (const range_t &) const |
| Inequallity operator.
|
range_t | operator| (const range_t &) const |
| Constructs the union of two ranges.
|
range_t | operator & (const range_t &) const |
| Constructs the intersection of two ranges.
|
bool | isEmpty () const |
| Returns true if and only if the range is empty.
|
uint32_t | size () const |
Public Attributes |
int | lower |
int | upper |