|
| | IteratorRange (const IterT &iter, size_t grainSize=8) |
| | Constructor from iterator and grain size.
|
| | IteratorRange (IteratorRange &other, tbb::split) |
| | Split constructor used by tbb (should rarely be called directly)
|
| const IterT & | iterator () const |
| | Return a reference to this range's iterator.
|
| bool | empty () const |
| bool | test () const |
| | operator bool () const |
| bool | is_divisible () const |
| | Return true if this range is splittable (i.e., if the iterator can be advanced more than mGrainSize times).
|
| void | increment (size_t n=1) |
| | Advance the iterator n times.
|
| IteratorRange & | operator++ () |
| | Advance the iterator to the next item.
|
| bool | next () |
| | Advance the iterator to the next item.
|
template<typename IterT>
class openvdb::v13_0::tree::IteratorRange< IterT >
An IteratorRange wraps a tree or node iterator, giving the iterator TBB splittable range semantics.