Main Page | Modules | Namespace List | Class Hierarchy | Alphabetical List | Compound List | File List | Namespace Members | Compound Members | File Members | Related Pages | Examples

P::StreamTokenizer Class Reference
[Core library]

Stream tokenizer. More...

#include <ptokenizer.h>

Inheritance diagram for P::StreamTokenizer:

P::StringTokenizer List of all members.

Public Types

enum  matchMode_t { MatchAll, MatchAny }
 Seperator match mode. More...


Public Member Functions

 StreamTokenizer (std::istream &is, const std::string &seperator, matchMode_t mode=MatchAny)
 Constructor.

 ~StreamTokenizer ()
 operator bool () const
 Returns true while data is available.

StreamTokenizeroperator>> (std::string &token)
 Read the next token.


Detailed Description

Stream tokenizer.

Author:
Christian Prochnow <cproch@seculogix.de>

Definition at line 35 of file ptokenizer.h.


Member Enumeration Documentation

enum P::StreamTokenizer::matchMode_t
 

Seperator match mode.

Enumeration values:
MatchAll  Match all characters
MatchAny  Match any character

Definition at line 39 of file ptokenizer.h.


Constructor & Destructor Documentation

P::StreamTokenizer::StreamTokenizer std::istream &  is,
const std::string &  seperator,
matchMode_t  mode = MatchAny
 

Constructor.

Parameters:
is Reference to a stream that should be tokenized
seperator The seperator string
mode Matching mode for the given seperator

P::StreamTokenizer::~StreamTokenizer  ) 
 


Member Function Documentation

P::StreamTokenizer::operator bool  )  const
 

Returns true while data is available.

StreamTokenizer& P::StreamTokenizer::operator>> std::string &  token  ) 
 

Read the next token.


The documentation for this class was generated from the following file:
Generated on Fri Mar 12 21:08:37 2004 for P::Classes by doxygen 1.3.3