ost::stringtokenizer::iterator(3)
NAME
ost::StringTokenizer::iterator - The input forward iterator for tokens.
SYNOPSIS
#include <tokenizer.h> Public Member Functions iterator () virtual ~iterator () iterator (const iterator &i) copy constructor. iterator & operator= (const iterator &i) assignment operator. iterator & operator++ () THROWS(NoSuchElementException) shifts this iterator to the next token in the string. const char * operator* () THROWS(NoSuchElementException) returns the immutable string this iterator points to or '0' if no token is available (i.e. char nextDelimiter () const returns the next delimiter after the current token or ' ', if there are no following delimiters. bool operator== (const iterator &other) const compares to other iterator. bool operator!= (const iterator &other) const compares to other iterator. Friends class StringTokenizer
Detailed Description
The input forward iterator for tokens.
- Author:
- Henner Zeller
Constructor & Destructor Documentation
- ost::StringTokenizer::iterator::iterator () [inline] virtual ost::StringTokenizer::iterator::~iterator () [inline, virtual] ost::StringTokenizer::iterator::iterator (const iterator & i) [inline]
- copy constructor.
Member Function Documentation
- iterator& ost::StringTokenizer::iterator::operator= (const iterator & i)
- [inline]
assignment operator. - References endp, myTok, start, and tokEnd.
- iterator& ost::StringTokenizer::iterator::operator++ ()
- shifts this iterator to the next token in the string.
- const char* ost::StringTokenizer::iterator::operator* ()
- returns the immutable string this iterator points to or '0' if no token is available (i.e.
- i == end()). Do not store pointers to this token, since it is
invalidated for each iteration. If you need the token, copy it (e.g.
with strdup()); - char ost::StringTokenizer::iterator::nextDelimiter () const [inline]
- returns the next delimiter after the current token or '\0', if there
are no following delimiters. - It returns the very next delimiter (even if skipAllDelim=true).
- bool ost::StringTokenizer::iterator::operator== (const iterator & other)
- const [inline]
compares to other iterator. - Usually used to compare against the end() iterator.
- References endp.
- bool ost::StringTokenizer::iterator::operator!= (const iterator & other)
- const [inline]
compares to other iterator. - Usually used to compare against the end() iterator.
- References endp.
Friends And Related Function Documentation
friend class StringTokenizer [friend]
Author
- Generated automatically by Doxygen for GNU CommonC++ from the source
code.