16 #ifndef dealii_iterator_range_h 17 #define dealii_iterator_range_h 20 #include <deal.II/base/config.h> 25 DEAL_II_NAMESPACE_OPEN
116 template <
typename Iterator>
183 using value_type = Iterator;
184 using difference_type =
typename Iterator::difference_type;
185 using pointer = Iterator *;
186 using reference = Iterator &;
242 template <
typename Iterator>
250 template <
typename Iterator>
260 template <
typename Iterator>
270 template <
typename Iterator>
280 template <
typename Iterator>
291 template <
typename Iterator>
300 template <
typename Iterator>
308 template <
typename Iterator>
316 template <
typename Iterator>
324 template <
typename Iterator>
332 DEAL_II_NAMESPACE_CLOSE
IteratorOverIterators begin()
const IteratorOverIterators it_begin
IteratorOverIterators end()
IteratorOverIterators & operator++()
const BaseIterator & operator*() const
const BaseIterator * operator->() const
bool operator!=(const IteratorOverIterators &i_o_i)
BaseIterator element_of_iterator_collection
IteratorOverIterators(const BaseIterator &iterator)
std::forward_iterator_tag iterator_category