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