Public Member Functions | Private Attributes

ColPack::StringTokenizer Class Reference
[Auxiliary Classes]

class StringTokenizer in group4. More...

#include <StringTokenizer.h>

List of all members.

Public Member Functions

 StringTokenizer ()
 StringTokenizer (char *)
 StringTokenizer (char *, char *)
 StringTokenizer (string, char *)
 StringTokenizer (string, string)
 ~StringTokenizer ()
int CountTokens ()
int CountTokens (char *)
string GetDelimiterString () const
string GetFirstToken ()
string GetInputString () const
string GetLastToken ()
string GetNextToken ()
string GetNextToken (char *)
string GetToken (int)
int HasMoreTokens ()
int HasMoreTokens (char *)
int SetInputString (char *)
int SetDelimiterString (char *)

Private Attributes

string DelimiterString
string InputString
string TokenString

Detailed Description

class StringTokenizer in group4.

The string tokenizer class is provided as an utility class to assist in reading various matrix and graph format files. As an input file is read line by line as strings, this class is used to tokenize the lines with one or more tokenizing strings which are generally the separators used in the input file. The string tokens are then restored to the intended data format without losing the actual precision of the original data. A string tokenizer class can be instantiated with an input string and an input tokenizer string or character array.

Definition at line 37 of file StringTokenizer.h.


Constructor & Destructor Documentation

ColPack::StringTokenizer::StringTokenizer (  ) 

Definition at line 31 of file StringTokenizer.cpp.

ColPack::StringTokenizer::StringTokenizer ( char *  InputChar  ) 

Definition at line 38 of file StringTokenizer.cpp.

References InputString, and TokenString.

ColPack::StringTokenizer::StringTokenizer ( char *  InputChar,
char *  DelimiterChar 
)

Definition at line 49 of file StringTokenizer.cpp.

References DelimiterString, InputString, and TokenString.

ColPack::StringTokenizer::StringTokenizer ( string  InputChar,
char *  DelimiterChar 
)

Definition at line 63 of file StringTokenizer.cpp.

References DelimiterString, InputString, and TokenString.

ColPack::StringTokenizer::StringTokenizer ( string  InputChar,
string  DelimiterChar 
)

Definition at line 76 of file StringTokenizer.cpp.

References DelimiterString, InputString, and TokenString.

ColPack::StringTokenizer::~StringTokenizer (  ) 

Definition at line 87 of file StringTokenizer.cpp.


Member Function Documentation

int ColPack::StringTokenizer::CountTokens (  ) 

Definition at line 95 of file StringTokenizer.cpp.

References DelimiterString, and TokenString.

Referenced by CountTokens(), and HasMoreTokens().

Here is the caller graph for this function:

int ColPack::StringTokenizer::CountTokens ( char *  DelimiterChar  ) 

Definition at line 155 of file StringTokenizer.cpp.

References CountTokens(), and SetDelimiterString().

Here is the call graph for this function:

string ColPack::StringTokenizer::GetDelimiterString (  )  const

Definition at line 165 of file StringTokenizer.cpp.

References DelimiterString.

string ColPack::StringTokenizer::GetFirstToken (  ) 

Definition at line 173 of file StringTokenizer.cpp.

References GetNextToken(), HasMoreTokens(), InputString, and TokenString.

Here is the call graph for this function:

string ColPack::StringTokenizer::GetInputString (  )  const

Definition at line 199 of file StringTokenizer.cpp.

References InputString.

string ColPack::StringTokenizer::GetLastToken (  ) 
string ColPack::StringTokenizer::GetNextToken ( char *  DelimiterChar  ) 

Definition at line 298 of file StringTokenizer.cpp.

References GetNextToken(), and SetDelimiterString().

Here is the call graph for this function:

string ColPack::StringTokenizer::GetNextToken (  ) 

Definition at line 223 of file StringTokenizer.cpp.

References DelimiterString, InputString, and TokenString.

Referenced by GetFirstToken(), GetLastToken(), GetNextToken(), GetToken(), and ColPack::GraphInputOutput::ReadMeTiSAdjacencyGraph2().

Here is the caller graph for this function:

string ColPack::StringTokenizer::GetToken ( int  TokenPosition  ) 

Definition at line 307 of file StringTokenizer.cpp.

References GetNextToken(), HasMoreTokens(), InputString, and TokenString.

Here is the call graph for this function:

int ColPack::StringTokenizer::HasMoreTokens ( char *  DelimiterChar  ) 

Definition at line 339 of file StringTokenizer.cpp.

References HasMoreTokens(), and SetDelimiterString().

Here is the call graph for this function:

int ColPack::StringTokenizer::HasMoreTokens (  ) 

Definition at line 332 of file StringTokenizer.cpp.

References CountTokens().

Referenced by GetFirstToken(), GetLastToken(), GetToken(), HasMoreTokens(), and ColPack::GraphInputOutput::ReadMeTiSAdjacencyGraph2().

Here is the call graph for this function:

Here is the caller graph for this function:

int ColPack::StringTokenizer::SetDelimiterString ( char *  DelimiterChar  ) 

Definition at line 360 of file StringTokenizer.cpp.

References DelimiterString.

Referenced by CountTokens(), GetNextToken(), and HasMoreTokens().

Here is the caller graph for this function:

int ColPack::StringTokenizer::SetInputString ( char *  InputChar  ) 

Definition at line 348 of file StringTokenizer.cpp.

References InputString, and TokenString.


Member Data Documentation