|
Intel(R) Threading Building Blocks Doxygen Documentation
version 4.2.3
|
#include <iterators.h>
Public Types | |
| typedef IntType | value_type |
| typedef const IntType * | pointer |
| typedef const IntType & | reference |
| typedef std::random_access_iterator_tag | iterator_category |
Public Member Functions | |
| counting_iterator (IntType init) | |
| reference | operator * () const |
| value_type | operator[] (difference_type i) const |
| difference_type | operator- (const counting_iterator &it) const |
| counting_iterator & | operator+= (difference_type forward) |
| counting_iterator & | operator-= (difference_type backward) |
| counting_iterator & | operator++ () |
| counting_iterator & | operator-- () |
| counting_iterator | operator++ (int) |
| counting_iterator | operator-- (int) |
| counting_iterator | operator- (difference_type backward) const |
| counting_iterator | operator+ (difference_type forward) const |
| bool | operator== (const counting_iterator &it) const |
| bool | operator!= (const counting_iterator &it) const |
| bool | operator< (const counting_iterator &it) const |
| bool | operator> (const counting_iterator &it) const |
| bool | operator<= (const counting_iterator &it) const |
| bool | operator>= (const counting_iterator &it) const |
Public Attributes | |
| decltype(IntType() -IntType()) typedef | difference_type |
Private Attributes | |
| IntType | my_counter |
Friends | |
| counting_iterator | operator+ (difference_type forward, const counting_iterator it) |
Definition at line 34 of file iterators.h.
| typedef std::random_access_iterator_tag tbb::counting_iterator< IntType >::iterator_category |
Definition at line 40 of file iterators.h.
| typedef const IntType* tbb::counting_iterator< IntType >::pointer |
Definition at line 38 of file iterators.h.
| typedef const IntType& tbb::counting_iterator< IntType >::reference |
Definition at line 39 of file iterators.h.
| typedef IntType tbb::counting_iterator< IntType >::value_type |
Definition at line 37 of file iterators.h.
|
inlineexplicit |
Definition at line 42 of file iterators.h.
References __TBB_STATIC_ASSERT.
Referenced by tbb::counting_iterator< IntType >::operator+(), and tbb::counting_iterator< IntType >::operator-().
|
inline |
Definition at line 44 of file iterators.h.
References tbb::counting_iterator< IntType >::my_counter.
|
inline |
Definition at line 70 of file iterators.h.
|
inline |
Definition at line 66 of file iterators.h.
References tbb::counting_iterator< IntType >::counting_iterator(), and tbb::counting_iterator< IntType >::my_counter.
|
inline |
Definition at line 51 of file iterators.h.
|
inline |
Definition at line 54 of file iterators.h.
|
inline |
Definition at line 49 of file iterators.h.
References tbb::counting_iterator< IntType >::my_counter.
|
inline |
Definition at line 47 of file iterators.h.
References tbb::counting_iterator< IntType >::my_counter.
|
inline |
Definition at line 65 of file iterators.h.
References tbb::counting_iterator< IntType >::counting_iterator(), and tbb::counting_iterator< IntType >::my_counter.
|
inline |
Definition at line 52 of file iterators.h.
|
inline |
Definition at line 59 of file iterators.h.
|
inline |
Definition at line 50 of file iterators.h.
|
inline |
Definition at line 71 of file iterators.h.
|
inline |
Definition at line 73 of file iterators.h.
|
inline |
Definition at line 69 of file iterators.h.
|
inline |
Definition at line 72 of file iterators.h.
|
inline |
Definition at line 74 of file iterators.h.
|
inline |
Definition at line 45 of file iterators.h.
|
friend |
Definition at line 67 of file iterators.h.
| decltype(IntType()-IntType()) typedef tbb::counting_iterator< IntType >::difference_type |
Definition at line 36 of file iterators.h.
|
private |
Definition at line 77 of file iterators.h.
Referenced by tbb::counting_iterator< IntType >::operator *(), tbb::counting_iterator< IntType >::operator+(), tbb::counting_iterator< IntType >::operator+=(), and tbb::counting_iterator< IntType >::operator-().