Boost  v1.57.0
doxygen for www.boost.org
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
boost::wave::cpplexer::re2clex Namespace Reference

Classes

class  lex_functor
 
class  lexer
 
struct  Scanner
 
struct  tag_aq_queuetype
 

Typedefs

typedef std::size_t aq_stdelement
 
typedef struct
boost::wave::cpplexer::re2clex::tag_aq_queuetype 
aq_queuetype
 
typedef aq_queuetypeaq_queue
 
typedef unsigned char uchar
 
typedef int(* ReportErrorProc )(struct Scanner const *, int errorcode, char const *,...)
 
typedef struct
boost::wave::cpplexer::re2clex::Scanner 
Scanner
 

Functions

int aq_enqueue (aq_queue q, aq_stdelement e)
 
int aq_enqueue_front (aq_queue q, aq_stdelement e)
 
int aq_serve (aq_queue q, aq_stdelement *e)
 
int aq_pop (aq_queue q)
 
int aq_grow (aq_queue q)
 
BOOST_WAVE_DECL aq_queue aq_create (void)
 
BOOST_WAVE_DECL void aq_terminate (aq_queue q)
 
BOOST_WAVE_DECL
boost::wave::token_id 
scan (Scanner *s)
 

Typedef Documentation

typedef int(* boost::wave::cpplexer::re2clex::ReportErrorProc)(struct Scanner const *, int errorcode, char const *,...)

Function Documentation

BOOST_WAVE_DECL aq_queue boost::wave::cpplexer::re2clex::aq_create ( void  )
int boost::wave::cpplexer::re2clex::aq_enqueue ( aq_queue  q,
aq_stdelement  e 
)
int boost::wave::cpplexer::re2clex::aq_enqueue_front ( aq_queue  q,
aq_stdelement  e 
)
int boost::wave::cpplexer::re2clex::aq_grow ( aq_queue  q)
int boost::wave::cpplexer::re2clex::aq_pop ( aq_queue  q)
int boost::wave::cpplexer::re2clex::aq_serve ( aq_queue  q,
aq_stdelement *  e 
)
BOOST_WAVE_DECL void boost::wave::cpplexer::re2clex::aq_terminate ( aq_queue  q)