A range over which to iterate. More...
#include <blocked_range.h>
| Public Types | |
| typedef Value | const_iterator | 
| Type of a value.  More... | |
| typedef std::size_t | size_type | 
| Type for size of a range. | |
| Public Member Functions | |
| blocked_range () | |
| Construct range with default-constructed values for begin and end.  More... | |
| blocked_range (Value begin_, Value end_, size_type grainsize_=1) | |
| Construct range over half-open interval [begin,end), with the given grainsize. | |
| const_iterator | begin () const | 
| Beginning of range. | |
| const_iterator | end () const | 
| One past last value in range. | |
| size_type | size () const | 
| Size of the range.  More... | |
| size_type | grainsize () const | 
| The grain size for this range. | |
| bool | empty () const | 
| True if range is empty. | |
| bool | is_divisible () const | 
| True if range is divisible.  More... | |
| blocked_range (blocked_range &r, split) | |
| Split range.  More... | |
| Friends | |
| template<typename RowValue , typename ColValue > | |
| class | blocked_range2d | 
| template<typename RowValue , typename ColValue , typename PageValue > | |
| class | blocked_range3d | 
A range over which to iterate.
| typedef Value tbb::blocked_range< Value >::const_iterator | 
Type of a value.
Called a const_iterator for sake of algorithms that need to treat a blocked_range as an STL container.
| 
 | inline | 
Construct range with default-constructed values for begin and end.
Requires that Value have a default constructor.
| 
 | inline | 
| 
 | inline | 
True if range is divisible.
Referenced by tbb::blocked_range2d< RowValue, ColValue >::is_divisible(), and tbb::blocked_range3d< PageValue, RowValue, ColValue >::is_divisible().
| 
 | inline | 
Size of the range.
Referenced by tbb::blocked_range< I >::is_divisible().