Defines an one dimensional domain composed of a set of intervals of consecutive indexes.  
 More...
|  | 
|  | domset1D (set_type const &s, bool is_cont_dom=false) | 
|  | 
|  | domset1D (index_type const &lower, index_type const &upper, bool is_cont_dom=false) | 
|  | Construct a domain with the given lowerandupperbounds [lower .. upper].  More...
 | 
|  | 
|  | domset1D (size_type size, bool is_cont_dom=true) | 
|  | Constructs a domain [0.. size-1].  More...
 | 
|  | 
|  | domset1D (T const &lower, T const &upper, domset1D const &other) | 
|  | Constructs a new domain by restricting the given otherdomain to be [first..last].
 | 
|  | 
|  | domset1D (indexed_domain< gid_type > const &dom) | 
|  | Constructs a new domain by converting it from an existing indexed_domain. 
 | 
|  | 
| template<typename Dist > | 
|  | domset1D (domainset1D< Dist > const &dom) | 
|  | Constructs a new domain by extracting it from an existing domainset1D domain. 
 | 
|  | 
| index_type | first (void) const | 
|  | 
| index_type | last (void) const | 
|  | 
| index_type | open_last (void) const | 
|  | Returns termination value for comparison.  More... 
 | 
|  | 
| bool | contains (index_type const &idx) const | 
|  | 
| size_type | size (void) const | 
|  | 
| size_type | dimensions (void) const | 
|  | 
| bool | empty (void) const | 
|  | 
| bool | is_same_container_domain (void) const | 
|  | 
| void | set_cont_dom (bool is_cont_dom=true) | 
|  | 
| bool | operator== (domset1D const &other) const | 
|  | 
| domset1D & | operator+= (domset1D const &other) | 
|  | Adds all the indexes in the given otherdomain.  More...
 | 
|  | 
| domset1D & | operator+= (index_type const &index) | 
|  | Adds the given indexto the domain.
 | 
|  | 
| domset1D & | operator-= (domset1D const &other) | 
|  | Removes all the indexes in the given otherdomain from this domain.  More...
 | 
|  | 
| domset1D & | operator-= (index_type const &index) | 
|  | Removes the given indexfrom the domain.
 | 
|  | 
| domset1D | operator+ (domset1D const &other) const | 
|  | Returns the union between this domain and the given otherdomain.
 | 
|  | 
| domset1D | operator & (domset1D const &other) const | 
|  | Returns the intersection between this domain and the given otherdomain.
 | 
|  | 
| template<typename ODom > | 
| domset1D | operator & (ODom const &other) const | 
|  | Returns the intersection between this domain and the given otherconsecutive index domain (e.g., indexed_domain).  More...
 | 
|  | 
| template<typename Distance > | 
| index_type | advance (index_type index, Distance const &n) const | 
|  | 
| size_type | distance (index_type const &i0, index_type const &i1) const | 
|  | 
| bool | is_contiguous (void) const | 
|  | 
template<typename T>
class stapl::domset1D< T >
Defines an one dimensional domain composed of a set of intervals of consecutive indexes. 
- Template Parameters
- 
  
  
- Warning
- Tmust be and integral type.