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>
180 typedef Iterator value_type;
181 typedef typename Iterator::difference_type difference_type;
182 typedef Iterator *pointer;
183 typedef Iterator &reference;
238 template <
typename Iterator>
243 element_of_iterator_collection (
iterator)
248 template <
typename Iterator>
253 return element_of_iterator_collection;
258 template <
typename Iterator>
263 return &element_of_iterator_collection;
268 template <
typename Iterator>
273 ++element_of_iterator_collection;
279 template <
typename Iterator>
285 ++element_of_iterator_collection;
291 template <
typename Iterator>
300 template <
typename Iterator>
310 template <
typename Iterator>
320 template <
typename Iterator>
329 template <
typename Iterator>
338 DEAL_II_NAMESPACE_CLOSE
const BaseIterator * operator->() const
IteratorOverIterators begin()
IteratorOverIterators end()
IteratorOverIterators & operator++()
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