DSL
|
#include <GenLib.h>
Public Member Functions | |
StrTokenizer (char *str, char separater, bool do_strdup=true) | |
size_t | NumTok () |
char * | GetTok (size_t first, size_t last) |
char * | GetSingleTok (size_t num) |
void | FreeString (char *buf) |
You must call this on any string returned by GetTok/GetSingleTok. | |
std::string | stdGetTok (size_t first, size_t last) |
std::string | stdGetSingleTok (size_t num) |
String tokenizer class, similar to strtok but only using one character as a delimiter. This was inspired by mIRC back in the day so the tokens are base 1 instead of base 0 for their indexes.
StrTokenizer::StrTokenizer | ( | char * | str, |
char | separater, | ||
bool | do_strdup = true |
||
) |
str | The string to split up |
separater | The character to split at |
do_strdup | If true we will strdup the string and operate on our own copy. If false the original string you pass will be modified. |
Definition at line 30 of file GenLib.cpp.