Basic implementation of a multidimensional interval. More...
Public Member Functions | |
min_max_interval (subgid_type const &init_min, subgid_type const &init_max) | |
min_max_interval (gid_type const &min, gid_type const &max) | |
min_max_interval const & | operator+= (GID const &val) |
min_max_interval const & | operator+= (min_max_interval const &i) |
GID const & | first (void) const |
GID const & | last (void) const |
GID | advance (GID const &i, subgid_type m) const |
Public Types | |
using | gid_type = GID |
using | element_type = GID |
using | subgid_type = typename tuple_element< 0, GID >::type |
Basic implementation of a multidimensional interval.
The interval constructed by a sequence of calls to operator+= is a contiguous volume identified by the corners at the minima and maxima.