17 #ifndef _DECAF_UTIL_STRINGTOKENIZER_H_ 18 #define _DECAF_UTIL_STRINGTOKENIZER_H_ 43 std::string::size_type pos;
67 StringTokenizer(
const std::string& str,
const std::string& delim =
" \t\n\r\f",
bool returnDelims =
false);
77 virtual int countTokens()
const;
84 virtual bool hasMoreTokens()
const;
93 virtual std::string nextToken();
111 virtual std::string nextToken(
const std::string& delim);
119 virtual unsigned int toArray(std::vector<std::string>& array);
141 virtual void reset(
const std::string& str =
"",
const std::string& delim =
"",
bool returnDelims =
false);
Class that allows for parsing of string based on Tokens.
Definition: StringTokenizer.h:33
#define DECAF_API
Definition: Config.h:29
Licensed to the Apache Software Foundation (ASF) under one or more contributor license agreements...
Definition: AprPool.h:25