Man Linux: Main Page and Category List

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.