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