![]() |
Reference documentation for deal.II version 8.1.0
|
#include <synchronous_iterator.h>
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 58 of file synchronous_iterator.h.
|
inline |
Constructor.
Definition at line 82 of file synchronous_iterator.h.
|
inline |
Copy constructor.
Definition at line 91 of file synchronous_iterator.h.
Iterators SynchronousIterators< Iterators >::iterators |
Storage for the iterators represented by the current class.
Definition at line 74 of file synchronous_iterator.h.