template <typename Splitter>

class SplitIterator

Defined at line 90 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 99 of file ../../third_party/abseil-cpp/src/absl/strings/internal/str_split_internal.h

bool at_end ()

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

reference operator* ()

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

pointer operator-> ()

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

SplitIterator<Splitter> & operator++ ()

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

SplitIterator<Splitter> operator++ (int )

Defined at line 148 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 98 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)