#include <Tokenizer.h>
Public Member Functions | |
inkcoreapi | Tokenizer (const char *StrOfDelimiters) |
inkcoreapi | ~Tokenizer () |
int | Initialize (char *str, int opt) |
inkcoreapi int | Initialize (const char *str) |
const char * | operator[] (int index) |
void | setMaxTokens (int max) |
int | getMaxTokens () |
int | getNumber () |
void | Print () |
inkcoreapi const char * | iterFirst (tok_iter_state *state) |
inkcoreapi const char * | iterNext (tok_iter_state *state) |
Definition at line 126 of file Tokenizer.h.
Tokenizer::Tokenizer | ( | const char * | StrOfDelimiters | ) |
Definition at line 38 of file Tokenizer.cc.
References memcpy.
Tokenizer::~Tokenizer | ( | ) |
Definition at line 60 of file Tokenizer.cc.
References ats_free(), COPY_TOKS, tok_node::el, and tok_node::next.
int Tokenizer::getMaxTokens | ( | ) | [inline] |
Definition at line 138 of file Tokenizer.h.
int Tokenizer::getNumber | ( | ) |
Definition at line 283 of file Tokenizer.cc.
int Tokenizer::Initialize | ( | char * | str, | |
int | opt | |||
) |
Definition at line 109 of file Tokenizer.cc.
References ALLOW_EMPTY_TOKS, COPY_TOKS, ink_assert, and SHARE_TOKS.
Referenced by ConfigVolumes::BuildListFromString(), ControlMatcher< Data, Result >::BuildTableFromString(), CacheHostTable::BuildTableFromString(), ExtractIpRange(), Initialize(), load_buffer(), HttpProxyPort::loadValue(), SessionProtocolNameRegistry::markIn(), parse_host_res_preference(), ParentRecord::ProcessParents(), RecTree::rec_tree_get(), RecTree::rec_tree_insert(), RecConfigFileParse(), RecHttpLoadIp(), and remap_parse_config_bti().
int Tokenizer::Initialize | ( | const char * | str | ) |
Definition at line 88 of file Tokenizer.cc.
References COPY_TOKS, and Initialize().
const char * Tokenizer::iterFirst | ( | tok_iter_state * | state | ) |
Definition at line 289 of file Tokenizer.cc.
References tok_iter_state::index, iterNext(), and tok_iter_state::node.
Referenced by ConfigVolumes::BuildListFromString(), ControlMatcher< Data, Result >::BuildTableFromString(), CacheHostTable::BuildTableFromString(), RecTree::rec_tree_get(), RecTree::rec_tree_insert(), and RecConfigFileParse().
const char * Tokenizer::iterNext | ( | tok_iter_state * | state | ) |
Definition at line 297 of file Tokenizer.cc.
References tok_node::el, tok_iter_state::index, tok_node::next, tok_iter_state::node, and TOK_NODE_ELEMENTS.
Referenced by ConfigVolumes::BuildListFromString(), ControlMatcher< Data, Result >::BuildTableFromString(), CacheHostTable::BuildTableFromString(), iterFirst(), and RecConfigFileParse().
const char * Tokenizer::operator[] | ( | int | index | ) |
Definition at line 264 of file Tokenizer.cc.
References tok_node::el, ink_assert, tok_node::next, and TOK_NODE_ELEMENTS.
void Tokenizer::Print | ( | ) |
Definition at line 324 of file Tokenizer.cc.
References tok_node::el, tok_node::next, and TOK_NODE_ELEMENTS.
void Tokenizer::setMaxTokens | ( | int | max | ) | [inline] |
Definition at line 134 of file Tokenizer.h.