class StringTokenizer in group4. More...
#include <StringTokenizer.h>
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 |
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.
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.
int ColPack::StringTokenizer::CountTokens | ( | ) |
Definition at line 95 of file StringTokenizer.cpp.
References DelimiterString, and TokenString.
Referenced by CountTokens(), and HasMoreTokens().
int ColPack::StringTokenizer::CountTokens | ( | char * | DelimiterChar | ) |
Definition at line 155 of file StringTokenizer.cpp.
References CountTokens(), and SetDelimiterString().
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.
string ColPack::StringTokenizer::GetInputString | ( | ) | const |
Definition at line 199 of file StringTokenizer.cpp.
References InputString.
string ColPack::StringTokenizer::GetLastToken | ( | ) |
Definition at line 206 of file StringTokenizer.cpp.
References GetNextToken(), HasMoreTokens(), InputString, and TokenString.
Referenced by ColPack::GraphColoring::FileVertexColoringMetrics(), ColPack::GraphColoring::FileVertexColors(), ColPack::BipartiteGraphPartialColoring::PrintColumnPartialColoringMetrics(), ColPack::BipartiteGraphPartialColoring::PrintColumnPartialColors(), ColPack::BipartiteGraphPartialColoring::PrintRowPartialColoringMetrics(), ColPack::BipartiteGraphPartialColoring::PrintRowPartialColors(), ColPack::BipartiteGraphBicoloring::PrintVertexBicoloringMetrics(), ColPack::BipartiteGraphBicoloring::PrintVertexBicolors(), and ColPack::GraphColoring::PrintVertexColors().
string ColPack::StringTokenizer::GetNextToken | ( | char * | DelimiterChar | ) |
Definition at line 298 of file StringTokenizer.cpp.
References GetNextToken(), and SetDelimiterString().
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().
string ColPack::StringTokenizer::GetToken | ( | int | TokenPosition | ) |
Definition at line 307 of file StringTokenizer.cpp.
References GetNextToken(), HasMoreTokens(), InputString, and TokenString.
int ColPack::StringTokenizer::HasMoreTokens | ( | char * | DelimiterChar | ) |
Definition at line 339 of file StringTokenizer.cpp.
References HasMoreTokens(), and SetDelimiterString().
int ColPack::StringTokenizer::HasMoreTokens | ( | ) |
Definition at line 332 of file StringTokenizer.cpp.
References CountTokens().
Referenced by GetFirstToken(), GetLastToken(), GetToken(), HasMoreTokens(), and ColPack::GraphInputOutput::ReadMeTiSAdjacencyGraph2().
int ColPack::StringTokenizer::SetDelimiterString | ( | char * | DelimiterChar | ) |
Definition at line 360 of file StringTokenizer.cpp.
References DelimiterString.
Referenced by CountTokens(), GetNextToken(), and HasMoreTokens().
int ColPack::StringTokenizer::SetInputString | ( | char * | InputChar | ) |
Definition at line 348 of file StringTokenizer.cpp.
References InputString, and TokenString.
string ColPack::StringTokenizer::DelimiterString [private] |
Definition at line 41 of file StringTokenizer.h.
Referenced by CountTokens(), GetDelimiterString(), GetNextToken(), SetDelimiterString(), and StringTokenizer().
string ColPack::StringTokenizer::InputString [private] |
Definition at line 42 of file StringTokenizer.h.
Referenced by GetFirstToken(), GetInputString(), GetLastToken(), GetNextToken(), GetToken(), SetInputString(), and StringTokenizer().
string ColPack::StringTokenizer::TokenString [private] |
Definition at line 43 of file StringTokenizer.h.
Referenced by CountTokens(), GetFirstToken(), GetLastToken(), GetNextToken(), GetToken(), SetInputString(), and StringTokenizer().