Intel(R) Threading Building Blocks Doxygen Documentation
version 4.2.3
|
A generic range, used to create range objects from the iterators. More...
Public Types | |
typedef T | value_type |
typedef T & | reference |
typedef const T & | const_reference |
typedef I | iterator |
typedef ptrdiff_t | difference_type |
![]() | |
typedef I | const_iterator |
Type of a value. More... | |
typedef std::size_t | size_type |
Type for size of a range. More... | |
Public Member Functions | |
generic_range_type (I begin_, I end_, size_t grainsize_=1) | |
template<typename U > | |
generic_range_type (const generic_range_type< U > &r) | |
generic_range_type (generic_range_type &r, split) | |
![]() | |
blocked_range (I begin_, I end_, size_type grainsize_=1) | |
Construct range over half-open interval [begin,end), with the given grainsize. More... | |
blocked_range (blocked_range &r, split) | |
Split range. More... | |
blocked_range (blocked_range &r, proportional_split &proportion) | |
Split range. More... | |
const_iterator | begin () const |
Beginning of range. More... | |
const_iterator | end () const |
One past last value in range. More... | |
size_type | size () const |
Size of the range. More... | |
size_type | grainsize () const |
The grain size for this range. More... | |
bool | empty () const |
True if range is empty. More... | |
bool | is_divisible () const |
True if range is divisible. More... | |
Additional Inherited Members | |
![]() | |
static const bool | is_splittable_in_proportion |
Static field to support proportional split. More... | |
A generic range, used to create range objects from the iterators.
Definition at line 807 of file enumerable_thread_specific.h.
typedef const T& tbb::interface6::enumerable_thread_specific< T, Allocator, ETS_key_type >::generic_range_type< I >::const_reference |
Definition at line 811 of file enumerable_thread_specific.h.
typedef ptrdiff_t tbb::interface6::enumerable_thread_specific< T, Allocator, ETS_key_type >::generic_range_type< I >::difference_type |
Definition at line 813 of file enumerable_thread_specific.h.
typedef I tbb::interface6::enumerable_thread_specific< T, Allocator, ETS_key_type >::generic_range_type< I >::iterator |
Definition at line 812 of file enumerable_thread_specific.h.
typedef T& tbb::interface6::enumerable_thread_specific< T, Allocator, ETS_key_type >::generic_range_type< I >::reference |
Definition at line 810 of file enumerable_thread_specific.h.
typedef T tbb::interface6::enumerable_thread_specific< T, Allocator, ETS_key_type >::generic_range_type< I >::value_type |
Definition at line 809 of file enumerable_thread_specific.h.
|
inline |
Definition at line 814 of file enumerable_thread_specific.h.
|
inline |
Definition at line 816 of file enumerable_thread_specific.h.
|
inline |
Definition at line 817 of file enumerable_thread_specific.h.