9 #ifndef anna_http_internal_Tokenizer_hpp 10 #define anna_http_internal_Tokenizer_hpp 25 void apply(
const DataBlock&,
const char* separator) noexcept(
false);
26 void apply(
const DataBlock&,
const char separator) noexcept(
false);
31 return (ii ==
end()) ? NULL :
token(ii);
38 int createToken(
const char* p,
const int size) {
39 create()->setValue(p, size);
43 static int find(
const char*
data,
const int size,
const char character) ;
44 static int find(
const char* data,
const int size,
const char* searched) ;
45 static bool isSpace(
const int c) {
return c <= '\t' || c == ' ' || c >= 128; }
void apply(const DataBlock &) noexcept(false)
static Token * data(iterator ii)
Definition: Recycler.hpp:233
container::const_iterator const_iterator
Definition: Recycler.hpp:34
Token * create() noexcept(false)
Definition: Recycler.hpp:88
int size() const
Definition: Recycler.hpp:77
static Token * token(iterator ii)
Definition: Tokenizer.hpp:35
Definition: Tokenizer.hpp:22
iterator end()
Definition: Recycler.hpp:221
Definition: Recycler.hpp:30
container::iterator iterator
Definition: Recycler.hpp:33
const Token * operator[](int index) const
static const Token * token(const_iterator ii)
Definition: Tokenizer.hpp:34
Definition: DataBlock.hpp:24