Public Member Functions | |
| SynchronousIterators (const Iterators &i) | |
| SynchronousIterators (const SynchronousIterators &i) | |
Public Attributes | |
| Iterators | iterators |
A class that represents a set of iterators each of which are incremented by one at the same time. This is typically used in calls like std::transform(a.begin(), a.end(), b.begin(), functor); where we have synchronous iterators marching through the containers a,b. If an object of this type represents the end of a range, only the first element is considered (we only have a.end(), not b.end())
The template argument of the current class shall be of type std_cxx1x::tuple with arguments equal to the iterator types.
This type, and the helper functions associated with it, are used as the Value concept for the blocked_range type of the Threading Building Blocks.
Definition at line 53 of file synchronous_iterator.h.
| SynchronousIterators< Iterators >::SynchronousIterators | ( | const Iterators & | i | ) | [inline] |
Constructor.
Definition at line 77 of file synchronous_iterator.h.
| SynchronousIterators< Iterators >::SynchronousIterators | ( | const SynchronousIterators< Iterators > & | i | ) | [inline] |
Copy constructor.
Definition at line 86 of file synchronous_iterator.h.
| Iterators SynchronousIterators< Iterators >::iterators |
Storage for the iterators represented by the current class.
Definition at line 69 of file synchronous_iterator.h.
documentation generated on Wed May 23 2012 12:04:17 by
doxygen
1.7.3