Provided by: libcommoncpp2-doc_1.8.1-10_all
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
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. 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()); iterator& ost::StringTokenizer::iterator::operator++ () shifts this iterator to the next token in the string. iterator& ost::StringTokenizer::iterator::operator= (const iterator & i) [inline] assignment operator. bool ost::StringTokenizer::iterator::operator== (const iterator & other) const [inline] compares to other iterator. Usually used to compare against the end() iterator.
Friends And Related Function Documentation
friend class StringTokenizer [friend]
Author
Generated automatically by Doxygen for GNU CommonC++ from the source code.