![]() |
deal.II version GIT relicensing-6834-g5b78e6bcdf 2026-10-01 11:20:01+00:00
|
#include <deal.II/base/config.h>#include <deal.II/base/exceptions.h>#include <iterator>#include <tuple>Go to the source code of this file.
Classes | |
| struct | SynchronousIterators< Iterators > |
Functions | |
| template<typename Iterators > | |
| bool | operator< (const SynchronousIterators< Iterators > &a, const SynchronousIterators< Iterators > &b) |
| template<typename Iterators > | |
| std::size_t | operator- (const SynchronousIterators< Iterators > &a, const SynchronousIterators< Iterators > &b) |
| template<typename I1 , typename I2 > | |
| void | advance (std::tuple< I1, I2 > &t, const unsigned int n) |
| template<typename I1 , typename I2 , typename I3 > | |
| void | advance (std::tuple< I1, I2, I3 > &t, const unsigned int n) |
| template<typename I1 , typename I2 , typename I3 , typename I4 > | |
| void | advance (std::tuple< I1, I2, I3, I4 > &t, const unsigned int n) |
| template<typename I1 , typename I2 > | |
| void | prev (std::tuple< I1, I2 > &t) |
| template<typename I1 , typename I2 , typename I3 > | |
| void | prev (std::tuple< I1, I2, I3 > &t) |
| template<typename I1 , typename I2 , typename I3 , typename I4 > | |
| void | prev (std::tuple< I1, I2, I3, I4 > &t) |
| template<typename I1 , typename I2 > | |
| void | advance_by_one (std::tuple< I1, I2 > &t) |
| template<typename I1 , typename I2 , typename I3 > | |
| void | advance_by_one (std::tuple< I1, I2, I3 > &t) |
| template<typename I1 , typename I2 , typename I3 , typename I4 > | |
| void | advance_by_one (std::tuple< I1, I2, I3, I4 > &t) |
| template<typename Iterators > | |
| SynchronousIterators< Iterators > | operator+ (const SynchronousIterators< Iterators > &a, const std::size_t n) |
| template<typename Iterators > | |
| SynchronousIterators< Iterators > & | operator++ (SynchronousIterators< Iterators > &a) |
| template<typename Iterators > | |
| SynchronousIterators< Iterators > & | operator-- (SynchronousIterators< Iterators > &a) |
| template<typename Iterators > | |
| SynchronousIterators< Iterators > | operator++ (SynchronousIterators< Iterators > &a, int) |
| template<typename Iterators > | |
| bool | operator!= (const SynchronousIterators< Iterators > &a, const SynchronousIterators< Iterators > &b) |
|
inline |
Return whether the first element of the first argument is less than the first element of the second argument. Since the objects compared march forward all elements at the same time, comparing the first element is sufficient.
Definition at line 121 of file synchronous_iterator.h.
|
inline |
Return the distance between the first and the second argument. Since the objects compared march forward all elements at the same time, differencing the first element is sufficient.
Definition at line 139 of file synchronous_iterator.h.
|
inline |
Advance a tuple of iterators by \(n\).
Definition at line 155 of file synchronous_iterator.h.
|
inline |
Advance a tuple of iterators by \(n\).
Definition at line 168 of file synchronous_iterator.h.
|
inline |
Advance a tuple of iterators by \(n\).
Definition at line 182 of file synchronous_iterator.h.
|
inline |
Reverse a tuple of iterators by 1.
Definition at line 197 of file synchronous_iterator.h.
|
inline |
Reverse a tuple of iterators by 1.
Definition at line 210 of file synchronous_iterator.h.
|
inline |
Reverse a tuple of iterators by 1.
Definition at line 224 of file synchronous_iterator.h.
|
inline |
Advance a tuple of iterators by 1.
Definition at line 239 of file synchronous_iterator.h.
|
inline |
Advance a tuple of iterators by 1.
Definition at line 252 of file synchronous_iterator.h.
|
inline |
Advance a tuple of iterators by 1.
Definition at line 266 of file synchronous_iterator.h.
|
inline |
Advance the elements of this iterator by \(n\).
Definition at line 281 of file synchronous_iterator.h.
|
inline |
Advance the elements of this iterator by 1 (pre-increment).
Definition at line 295 of file synchronous_iterator.h.
|
inline |
Reverse the elements of this iterator by 1 (pre-decrement).
Definition at line 308 of file synchronous_iterator.h.
|
inline |
Advance the elements of this iterator by 1 (post-increment).
Definition at line 321 of file synchronous_iterator.h.
|
inline |
Compare synch iterators for inequality. Since they march in synch, comparing only the first element is sufficient.
Definition at line 336 of file synchronous_iterator.h.