Boost  v1.57.0
doxygen for www.boost.org
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
aq.hpp File Reference
#include <boost/wave/wave_config.hpp>
#include <cstdlib>
Include dependency graph for aq.hpp:
This graph shows which files directly or indirectly include this file:

Classes

struct  boost::wave::cpplexer::re2clex::tag_aq_queuetype
 

Namespaces

 boost
 Duration formatting facet for input.
 
 boost::wave
 
 boost::wave::cpplexer
 
 boost::wave::cpplexer::re2clex
 

Macros

#define AQ_EMPTY(q)   (q->size == 0)
 
#define AQ_FULL(q)   (q->size == q->max_size)
 

Typedefs

typedef std::size_t boost::wave::cpplexer::re2clex::aq_stdelement
 
typedef struct
boost::wave::cpplexer::re2clex::tag_aq_queuetype 
boost::wave::cpplexer::re2clex::aq_queuetype
 
typedef aq_queuetype * boost::wave::cpplexer::re2clex::aq_queue
 

Functions

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_serve (aq_queue q, aq_stdelement *e)
 
int boost::wave::cpplexer::re2clex::aq_pop (aq_queue q)
 
int boost::wave::cpplexer::re2clex::aq_grow (aq_queue q)
 
BOOST_WAVE_DECL aq_queue boost::wave::cpplexer::re2clex::aq_create (void)
 
BOOST_WAVE_DECL void boost::wave::cpplexer::re2clex::aq_terminate (aq_queue q)
 

Macro Definition Documentation

#define AQ_EMPTY (   q)    (q->size == 0)
#define AQ_FULL (   q)    (q->size == q->max_size)