#ifndef TOKENIZER_H #define TOKENIZER_H /************************************************************** Name: Tokenizer.h Author: KJQ Desc: Static class to provide tokenizer services for simple parsers. Edits: Bugs: *************************************************************/ #include #include #include using std::string; class Tokenizer { public: // split separates the line into multiple pieces, discarding delimiters // if quotechar is specified it's used to identify quoted strings. static int split(const string& input, const string& delimiters, StringVector&, char quoteChar = 0); private: Tokenizer(); // prevent anybody from making one ~Tokenizer(); }; #endif //TOKENIZER_H