/** * Classe de geracao de tokens de strings. Utiliza a funcao strtok da lib string.h * * @author Derzu Omaia * @date 21/10/2009 * */ #ifndef _STRING_TOKENIZER_H_ #define _STRING_TOKENIZER_H_ #include #include namespace Util { class StringTokenizer { public: StringTokenizer(const char * input, const char * delimiters = " ,.-"); virtual ~StringTokenizer(); bool hasNext(); const char * getNext(); const char * getToken(unsigned int indice); int getLength(); private: void tokenize(const char * str, const char * delimiters); std::vector tokens; unsigned indiceAtual; }; } #endif