#include <symbols.h>
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 |
| range_t::range_t | ( | ) |
Constructs the empty range.
| range_t::range_t | ( | int | ) |
Constructs a range containing a single value.
| range_t::range_t | ( | int | , | |
| int | ||||
| ) |
Constructs an interval range.
| UTAP::range_t::range_t | ( | const std::pair< int, int > & | ) |
Constructs an internval range.
| bool range_t::contains | ( | int32_t | ) | const |
Returns true if the argument is contained in the range.
| bool range_t::contains | ( | const range_t & | ) | const |
Returns true if the argument is contained in the range.
| bool range_t::isEmpty | ( | ) | const |
Returns true if and only if the range is empty.
| bool range_t::operator!= | ( | const range_t & | ) | const |
Inequallity operator.
| bool range_t::operator== | ( | const range_t & | ) | const |
Equallity operator.
| uint32_t range_t::size | ( | ) | const |
1.4.7