template <typename Splitter>

class SplitIterator

Defined at line 86 of file ../../third_party/abseil-cpp/src/absl/strings/internal/str_split_internal.h

An iterator that enumerates the parts of a string from a Splitter. The text

to be split, the Delimiter, and the Predicate are all taken from the given

Splitter object. Iterators may only be compared if they refer to the same

Splitter instance.

This class is NOT part of the public splitting API.

Public Methods

void SplitIterator<Splitter> (State state, const Splitter * splitter)

Defined at line 95 of file ../../third_party/abseil-cpp/src/absl/strings/internal/str_split_internal.h

bool at_end ()

Defined at line 123 of file ../../third_party/abseil-cpp/src/absl/strings/internal/str_split_internal.h

reference operator* ()

Defined at line 125 of file ../../third_party/abseil-cpp/src/absl/strings/internal/str_split_internal.h

pointer operator-> ()

Defined at line 126 of file ../../third_party/abseil-cpp/src/absl/strings/internal/str_split_internal.h

SplitIterator<Splitter> & operator++ ()

Defined at line 128 of file ../../third_party/abseil-cpp/src/absl/strings/internal/str_split_internal.h

SplitIterator<Splitter> operator++ (int )

Defined at line 144 of file ../../third_party/abseil-cpp/src/absl/strings/internal/str_split_internal.h

Enumerations

enum State
Name Value
kInitState 0
kLastState 0
kEndState 0

Defined at line 94 of file ../../third_party/abseil-cpp/src/absl/strings/internal/str_split_internal.h

Friends

template <typename Splitter>
bool SplitIterator (const SplitIterator<Splitter> & a, const SplitIterator<Splitter> & b)
template <typename Splitter>
bool SplitIterator (const SplitIterator<Splitter> & aconst SplitIterator<Splitter> & b)