| 89 |  | * @note this is still a little bit java like implementation. Pure c++ one should use TokenIterator. | 
| 90 |  | * Boost's tokenizer class is one of them | 
| 91 |  | */ | 
| 92 | < | StringTokenizer(std::string::const_iterator& first, std::string::const_iterator& last, | 
| 92 | > | StringTokenizer(std::string::const_iterator& first, | 
| 93 | > | std::string::const_iterator& last, | 
| 94 |  | const std::string & delim = " ;\t\n\r"); | 
| 95 |  |  | 
| 96 |  | /** | 
| 126 |  | */ | 
| 127 |  | std::string nextToken(); | 
| 128 |  |  | 
| 129 | + | /** | 
| 130 | + | * Skips the next token from this string tokenizer. | 
| 131 | + | * @exception NoSuchElementException if there are no more tokens in this tokenizer's string | 
| 132 | + | */ | 
| 133 | + | void skipToken(); | 
| 134 | + |  | 
| 135 |  | //actually, nextToken Can be template function | 
| 136 |  | //template <typename ReturnType> | 
| 137 |  | //ReturnType nextToken(); | 
| 187 |  | * @return all of the tokens | 
| 188 |  | */ | 
| 189 |  | std::vector<std::string> getAllTokens(); | 
| 190 | + | /** | 
| 191 | + | * Returns the remaining unparsed string | 
| 192 | + | * @return the remaining unparsed string | 
| 193 | + | */ | 
| 194 | + | std::string getRemainingString(); | 
| 195 |  | private: | 
| 196 |  |  | 
| 197 |  | /** |