#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().
1.7.1