sourCEntral - mobile manpages

pdf

ost::StringTokenizer::iterator

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++ () throw ( NoSuchElementException )
shifts this iterator to the next token in the string.

const char * operator* () throw ( 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* () throw ( NoSuchElementException )
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++ () throw ( NoSuchElementException )
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.

pdf