#include <SimpleTokenizer.h>
Public Types | |
enum | { CONSIDER_NULL_FIELDS = 1, KEEP_WHITESPACE_LEFT = 2, KEEP_WHITESPACE_RIGHT = 4, KEEP_WHITESPACE = KEEP_WHITESPACE_LEFT + KEEP_WHITESPACE_RIGHT, OVERWRITE_INPUT_STRING = 8 } |
Public Member Functions | |
SimpleTokenizer (char delimiter= ' ', unsigned mode=0, char escape= '\\') | |
SimpleTokenizer (const char *s, char delimiter= ' ', unsigned mode=0, char escape= '\\') | |
~SimpleTokenizer () | |
void | setString (const char *s) |
char * | getNext (int count=1) |
char * | getNext (char delimiter, int count=1) |
char * | getRest () |
size_t | getNumTokensRemaining () |
size_t | getNumTokensRemaining (char delimiter) |
char * | peekAtRestOfString () |
Definition at line 112 of file SimpleTokenizer.h.
anonymous enum |
CONSIDER_NULL_FIELDS | |
KEEP_WHITESPACE_LEFT | |
KEEP_WHITESPACE_RIGHT | |
KEEP_WHITESPACE | |
OVERWRITE_INPUT_STRING |
Definition at line 119 of file SimpleTokenizer.h.
SimpleTokenizer::SimpleTokenizer | ( | char | delimiter = ' ' , |
|
unsigned | mode = 0 , |
|||
char | escape = '\\' | |||
) | [inline] |
Definition at line 128 of file SimpleTokenizer.h.
SimpleTokenizer::SimpleTokenizer | ( | const char * | s, | |
char | delimiter = ' ' , |
|||
unsigned | mode = 0 , |
|||
char | escape = '\\' | |||
) | [inline] |
Definition at line 133 of file SimpleTokenizer.h.
References setString().
SimpleTokenizer::~SimpleTokenizer | ( | ) | [inline] |
Definition at line 139 of file SimpleTokenizer.h.
char* SimpleTokenizer::getNext | ( | int | count = 1 |
) | [inline] |
Definition at line 158 of file SimpleTokenizer.h.
Referenced by LogFormat::format_from_specification(), LogFilterInt::LogFilterInt(), LogFilterIP::LogFilterIP(), LogFilterString::LogFilterString(), Store::read_config(), ssl_extract_certificate(), and SSLInitServerContext().
char* SimpleTokenizer::getNext | ( | char | delimiter, | |
int | count = 1 | |||
) | [inline] |
Definition at line 161 of file SimpleTokenizer.h.
size_t SimpleTokenizer::getNumTokensRemaining | ( | ) | [inline] |
Definition at line 171 of file SimpleTokenizer.h.
Referenced by LogFilterInt::LogFilterInt(), LogFilterIP::LogFilterIP(), LogFilterString::LogFilterString(), and SSLInitServerContext().
size_t SimpleTokenizer::getNumTokensRemaining | ( | char | delimiter | ) | [inline] |
Definition at line 175 of file SimpleTokenizer.h.
char* SimpleTokenizer::getRest | ( | ) | [inline] |
Definition at line 164 of file SimpleTokenizer.h.
Referenced by LogFormat::format_from_specification().
char* SimpleTokenizer::peekAtRestOfString | ( | ) | [inline] |
Definition at line 179 of file SimpleTokenizer.h.
void SimpleTokenizer::setString | ( | const char * | s | ) | [inline] |
Definition at line 143 of file SimpleTokenizer.h.
References ats_strdup, and OVERWRITE_INPUT_STRING.
Referenced by SimpleTokenizer().