template <typename T>
class span_iterator
Defined at line 56 of file ../../sdk/lib/stdcompat/include/lib/stdcompat/internal/span.h
Iterator implementation that hides the pointer-based implementation behind an opaque type.
Public Methods
void span_iterator<T> ()
Defined at line 72 of file ../../sdk/lib/stdcompat/include/lib/stdcompat/internal/span.h
void span_iterator<T> (T * t)
Defined at line 73 of file ../../sdk/lib/stdcompat/include/lib/stdcompat/internal/span.h
void span_iterator<T> (const span_iterator<T> & other)
Defined at line 75 of file ../../sdk/lib/stdcompat/include/lib/stdcompat/internal/span.h
void span_iterator<T> (span_iterator<T> && other)
Defined at line 76 of file ../../sdk/lib/stdcompat/include/lib/stdcompat/internal/span.h
span_iterator<T> & operator= (span_iterator<T> other)
Defined at line 78 of file ../../sdk/lib/stdcompat/include/lib/stdcompat/internal/span.h
span_iterator<const T> operator cpp20::internal::span_iterator<const type-parameter-0-0> ()
Allow implicit conversion of span_iterator
<V
> to span_iterator
<const
V>.
NOLINTNEXTLINE(google-explicit-constructor)
Defined at line 87 of file ../../sdk/lib/stdcompat/include/lib/stdcompat/internal/span.h
reference operator* ()
Defined at line 91 of file ../../sdk/lib/stdcompat/include/lib/stdcompat/internal/span.h
pointer operator-> ()
Defined at line 92 of file ../../sdk/lib/stdcompat/include/lib/stdcompat/internal/span.h
reference operator[] (difference_type offset)
Defined at line 93 of file ../../sdk/lib/stdcompat/include/lib/stdcompat/internal/span.h
bool operator== (span_iterator<T> other)
Defined at line 95 of file ../../sdk/lib/stdcompat/include/lib/stdcompat/internal/span.h
bool operator!= (span_iterator<T> other)
Defined at line 96 of file ../../sdk/lib/stdcompat/include/lib/stdcompat/internal/span.h
bool operator< (span_iterator<T> other)
Defined at line 97 of file ../../sdk/lib/stdcompat/include/lib/stdcompat/internal/span.h
bool operator<= (span_iterator<T> other)
Defined at line 98 of file ../../sdk/lib/stdcompat/include/lib/stdcompat/internal/span.h
bool operator> (span_iterator<T> other)
Defined at line 99 of file ../../sdk/lib/stdcompat/include/lib/stdcompat/internal/span.h
bool operator>= (span_iterator<T> other)
Defined at line 100 of file ../../sdk/lib/stdcompat/include/lib/stdcompat/internal/span.h
span_iterator<T> & operator++ ()
Defined at line 102 of file ../../sdk/lib/stdcompat/include/lib/stdcompat/internal/span.h
span_iterator<T> operator++ (int )
Defined at line 106 of file ../../sdk/lib/stdcompat/include/lib/stdcompat/internal/span.h
span_iterator<T> & operator-- ()
Defined at line 111 of file ../../sdk/lib/stdcompat/include/lib/stdcompat/internal/span.h
span_iterator<T> operator-- (int )
Defined at line 115 of file ../../sdk/lib/stdcompat/include/lib/stdcompat/internal/span.h
span_iterator<T> & operator+= (difference_type n)
Defined at line 120 of file ../../sdk/lib/stdcompat/include/lib/stdcompat/internal/span.h
span_iterator<T> & operator-= (difference_type n)
Defined at line 124 of file ../../sdk/lib/stdcompat/include/lib/stdcompat/internal/span.h
span_iterator<T> operator- (difference_type n)
Defined at line 128 of file ../../sdk/lib/stdcompat/include/lib/stdcompat/internal/span.h
span_iterator<T> operator+ (difference_type n)
Defined at line 129 of file ../../sdk/lib/stdcompat/include/lib/stdcompat/internal/span.h
difference_type operator- (span_iterator<T> other)
Defined at line 131 of file ../../sdk/lib/stdcompat/include/lib/stdcompat/internal/span.h