ANNA Suite  2020b
Multipurpose development suite for Telco applications
Public Member Functions | Static Public Member Functions | List of all members
anna::http::Tokenizer Class Reference

#include <Tokenizer.hpp>

Inheritance diagram for anna::http::Tokenizer:
Inheritance graph
[legend]
Collaboration diagram for anna::http::Tokenizer:
Collaboration graph
[legend]

Public Member Functions

void apply (const DataBlock &) noexcept(false)
 
void apply (const DataBlock &, const char *separator) noexcept(false)
 
void apply (const DataBlock &, const char separator) noexcept(false)
 
const Tokenoperator[] (int index) const
 
const Tokenoperator[] (const_iterator ii) const
 
- Public Member Functions inherited from anna::Recycler< Token >
 Recycler (const bool randomAccess=false)
 
virtual ~Recycler ()
 
int getSize () const
 
int size () const
 
Token * create () noexcept(false)
 
iterator find (Token *t) noexcept(false)
 
void release (Token *t)
 
void release (iterator ii)
 
void release (const Token *t)
 
void clear ()
 
iterator begin ()
 
const_iterator begin () const
 
iterator end ()
 
const_iterator end () const
 

Static Public Member Functions

static const Tokentoken (const_iterator ii)
 
static Tokentoken (iterator ii)
 
- Static Public Member Functions inherited from anna::Recycler< Token >
static Token * data (iterator ii)
 
static const Token * data (const_iterator ii)
 

Additional Inherited Members

- Public Types inherited from anna::Recycler< Token >
typedef std::list< Token *> container
 
typedef container::iterator iterator
 
typedef container::const_iterator const_iterator
 
typedef std::map< Token *, iteratorrandom_container
 
typedef random_container::iterator random_iterator
 
typedef random_container::value_type random_item
 

Member Function Documentation

◆ apply() [1/3]

void anna::http::Tokenizer::apply ( const DataBlock )
noexcept

◆ apply() [2/3]

void anna::http::Tokenizer::apply ( const DataBlock ,
const char *  separator 
)
noexcept

◆ apply() [3/3]

void anna::http::Tokenizer::apply ( const DataBlock ,
const char  separator 
)
noexcept

◆ operator[]() [1/2]

const Token* anna::http::Tokenizer::operator[] ( int  index) const

◆ operator[]() [2/2]

const Token* anna::http::Tokenizer::operator[] ( const_iterator  ii) const
inline
30  {
31  return (ii == end()) ? NULL : token(ii);
32  }
iterator end()
Definition: Recycler.hpp:221
static const Token * token(const_iterator ii)
Definition: Tokenizer.hpp:34
Here is the call graph for this function:

◆ token() [1/2]

static const Token* anna::http::Tokenizer::token ( const_iterator  ii)
inlinestatic
34 { return data(ii); }
static Token * data(iterator ii)
Definition: Recycler.hpp:233
Here is the call graph for this function:

◆ token() [2/2]

static Token* anna::http::Tokenizer::token ( iterator  ii)
inlinestatic
35 { return data(ii); }
static Token * data(iterator ii)
Definition: Recycler.hpp:233
Here is the call graph for this function:

The documentation for this class was generated from the following file: