RWCTokenizer man page on IRIX

Man page or keyword search:  
man Server   31559 pages
apropos Keyword Search (all sections)
Output format
IRIX logo
[printable version]



RWCTokenizer(3C++)					    RWCTokenizer(3C++)

Name
     RWCTokenizer - Rogue Wave library class

Synopsis
	      #include <rw/ctoken.h>

	      RWCString str("a string of tokens");
	  RWCTokenizer(str);  // Lex the above string

Description
     Class RWCTokenizer is designed to break a string up into separate tokens,
     delimited by an arbitrary "white space."  It can be thought of as an
     iterator for strings and as an alternative to the ANSI C function
     strtok() which has the unfortunate side effect of changing the string
     being tokenized.

Persistence
     None

Example
	      #include <rw/ctoken.h>
	  #include <rw/rstream.h>
	  main(){
	    RWCString a("Something is rotten in the state of Denmark");
	    RWCTokenizer next(a);	    // Tokenize the string a
	    RWCString token;		    // Will receive each token
	    // Advance until the null string is returned:
	    while (!(token=next()).isNull())
	      cout << token << "0;
	  }

     Program output:

		 Something
	     is
	     rotten
	     in
	     the
	     state
	     of
	     Denmark

Public Constructor
	      RWCTokenizer(const RWCString& s);

									Page 1

RWCTokenizer(3C++)					    RWCTokenizer(3C++)

     Construct a tokenizer to lex the string s.

Public Member Operators
	      RWCSubString
	  operator();

     Advance to the next token and return it as a substring.  The tokens are
     delimited by any of the four characters in " 0. (space, tab, newline and
     null).

	      RWCSubString
	  operator()(const char* s);

     Advance to the next token and return it as a substring.  The tokens are
     delimited by any character in s, or any embedded null.

	      RWCSubString
	  operator()(const char* s,size_t num);

     Advance to the next token and return it as a substring.  The tokens are
     delimited by any of the first num characters in s. Buffer s may contain
     nulls, and must contain at least num characters.  Tokens will not be
     delimited by nulls unless s contains nulls.

									Page 2

[top]

List of man pages available for IRIX

Copyright (c) for man pages and the logo by the respective OS vendor.

For those who want to learn more, the polarhome community provides shell access and support.

[legal] [privacy] [GNU] [policy] [cookies] [netiquette] [sponsors] [FAQ]
Tweet
Polarhome, production since 1999.
Member of Polarhome portal.
Based on Fawad Halim's script.
....................................................................
Vote for polarhome
Free Shell Accounts :: the biggest list on the net