#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 |