sparrow 0.3.0
Loading...
Searching...
No Matches
iterator.hpp File Reference
#include <compare>
#include <iterator>
#include <memory>
#include <type_traits>
#include <utility>
Include dependency graph for iterator.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  sparrow::detail::operator_arrow_dispatcher< Reference, Pointer >
 
struct  sparrow::detail::operator_arrow_dispatcher< Reference, Pointer >::proxy
 
struct  sparrow::detail::operator_arrow_dispatcher< T &, Pointer >
 
class  sparrow::iterator_access
 
class  sparrow::iterator_root_base< Derived, Element, std::forward_iterator_tag, Reference, Difference >
 
class  sparrow::iterator_root_base< Derived, Element, std::bidirectional_iterator_tag, Reference, Difference >
 
class  sparrow::iterator_root_base< Derived, Element, std::random_access_iterator_tag, Reference, Difference >
 
class  sparrow::iterator_root_base< Derived, Element, std::contiguous_iterator_tag, Reference, Difference >
 
class  sparrow::iterator_base< Derived, Element, IteratorConcept, Reference, Difference >
 
class  sparrow::iterator_adaptor< Derived, Iter, Element, IteratorConcept, Reference, Difference >
 
class  sparrow::pointer_iterator< T * >
 

Namespaces

namespace  sparrow
 
namespace  sparrow::detail
 

Functions

template<class T>
pointer_iterator< T * > sparrow::make_pointer_iterator (T *t)
 
template<class InputIt, std::integral Distance>
constexpr InputIt sparrow::next (InputIt it, Distance n)