16 #ifndef dealii_iterator_range_h
17 #define dealii_iterator_range_h
29 template <
typename Iterator>
125 template <
typename Iterator>
196 template <
typename Iterator>
291 template <
typename BaseIterator>
304 template <
typename Iterator>
307 : element_of_iterator_collection(iterator)
312 template <
typename Iterator>
316 return element_of_iterator_collection;
321 template <
typename Iterator>
325 return &element_of_iterator_collection;
330 template <
typename Iterator>
334 ++element_of_iterator_collection;
340 template <
typename Iterator>
345 ++element_of_iterator_collection;
351 template <
typename Iterator>
361 template <
typename Iterator>
364 return element_of_iterator_collection;
369 template <
typename Iterator>
377 template <
typename Iterator>
385 template <
typename Iterator>
393 template <
typename Iterator>
401 template <
typename Iterator>
409 template <
typename Iterator>
typename Iterator::difference_type difference_type
IteratorOverIterators(const BaseIterator &iterator)
BaseIterator element_of_iterator_collection
const BaseIterator & operator*() const
IteratorOverIterators & operator++()
const BaseIterator * operator->() const
std::forward_iterator_tag iterator_category
bool operator!=(const IteratorOverIterators &i_o_i) const
IteratorOverIterators end() const
IteratorOverIterators begin()
::IteratorOverIterators< Iterator > IteratorOverIterators
const IteratorOverIterators it_begin
const IteratorOverIterators it_end
#define DEAL_II_NAMESPACE_OPEN
#define DEAL_II_NAMESPACE_CLOSE
IteratorRange< BaseIterator > make_iterator_range(const BaseIterator &begin, const std_cxx20::type_identity_t< BaseIterator > &end)
SymmetricTensor< 2, dim, Number > e(const Tensor< 2, dim, Number > &F)
SymmetricTensor< 2, dim, Number > b(const Tensor< 2, dim, Number > &F)
VectorType::value_type * begin(VectorType &V)
VectorType::value_type * end(VectorType &V)
typename type_identity< T >::type type_identity_t