CCAFFEINE  0.8.8
Public Member Functions | Private Member Functions | Private Attributes
jcpp::StringTokenizer Class Reference

#include <StringTokenizer.h>

Inheritance diagram for jcpp::StringTokenizer:
Inheritance graph
[legend]
Collaboration diagram for jcpp::StringTokenizer:
Collaboration graph
[legend]

List of all members.

Public Member Functions

CDELETE StringTokenizer (char *str)
CDELETE StringTokenizer (char *str, char *delim)
CDELETE StringTokenizer (char *str, char *delim, boolean ret)
int countTokens ()
virtual boolean hasMoreElements ()
boolean hasMoreTokens ()
virtual CFREE char * nextElement ()
CFREE char * nextToken (char *delim)
CFREE char * nextToken ()

Private Member Functions

CFREE char * nextTokenInternal ()

Private Attributes

char * input
char * delims
boolean retDelim
int position
int input_length

Detailed Description

Tokenizer vaguely like java's strtok


Member Function Documentation

CFREE char* jcpp::StringTokenizer::nextTokenInternal ( ) [private]

String returned from this function must be freed asap.

virtual boolean jcpp::StringTokenizer::hasMoreElements ( ) [virtual]

more strings available?

Implements jcpp::StringEnumeration.

virtual CFREE char* jcpp::StringTokenizer::nextElement ( ) [virtual]

Same as nextToken.

Implements jcpp::StringEnumeration.

CFREE char* jcpp::StringTokenizer::nextToken ( char *  delim)

Tokens returned must be freed when you are done with them.

Tokens returned must be freed when you are done with them.


The documentation for this class was generated from the following file: