Boost  v1.57.0
doxygen for www.boost.org
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
boost::spirit::fixed_size_queue< T, N > Singleton Reference

#include <typeof.hpp>

Public Types

typedef impl::fsq_iterator
< fixed_size_queue< T, N >, T,
T * > 
iterator
 
typedef impl::fsq_iterator
< fixed_size_queue< T, N >, T
const, T const * > 
const_iterator
 
typedef position position_t
 

Public Member Functions

 fixed_size_queue ()
 
 fixed_size_queue (const fixed_size_queue &x)
 
fixed_size_queueoperator= (const fixed_size_queue &x)
 
 ~fixed_size_queue ()
 
void push_back (const T &e)
 
void push_front (const T &e)
 
void serve (T &e)
 
void pop_front ()
 
bool empty () const
 
bool full () const
 
iterator begin ()
 
const_iterator begin () const
 
iterator end ()
 
const_iterator end () const
 
std::size_t size () const
 
Tfront ()
 
const Tfront () const
 

Friends

class impl::fsq_iterator< fixed_size_queue< T, N >, T, T * >
 
class impl::fsq_iterator< fixed_size_queue< T, N >, T const, T const * >
 

Member Typedef Documentation

template<typename T , std::size_t N>
typedef impl::fsq_iterator<fixed_size_queue<T, N>, T const, T const*> boost::spirit::fixed_size_queue< T, N >::const_iterator
template<typename T , std::size_t N>
typedef impl::fsq_iterator<fixed_size_queue<T, N>, T, T*> boost::spirit::fixed_size_queue< T, N >::iterator
template<typename T , std::size_t N>
typedef position boost::spirit::fixed_size_queue< T, N >::position_t

Constructor & Destructor Documentation

template<typename T , std::size_t N>
boost::spirit::fixed_size_queue< T, N >::fixed_size_queue ( )
inline
template<typename T , std::size_t N>
boost::spirit::fixed_size_queue< T, N >::~fixed_size_queue ( )
inline

Member Function Documentation

template<typename T , std::size_t N>
const_iterator boost::spirit::fixed_size_queue< T, N >::begin ( void  ) const
inline
template<typename T , std::size_t N>
bool boost::spirit::fixed_size_queue< T, N >::empty ( void  ) const
inline
template<typename T , std::size_t N>
const_iterator boost::spirit::fixed_size_queue< T, N >::end ( void  ) const
inline
template<typename T , std::size_t N>
T& boost::spirit::fixed_size_queue< T, N >::front ( void  )
inline
template<typename T , std::size_t N>
const T& boost::spirit::fixed_size_queue< T, N >::front ( void  ) const
inline
template<typename T , std::size_t N>
bool boost::spirit::fixed_size_queue< T, N >::full ( ) const
inline

References N.

template<typename T , std::size_t N>
void boost::spirit::fixed_size_queue< T, N >::pop_front ( )
inline
template<typename T , std::size_t N>
void boost::spirit::fixed_size_queue< T, N >::push_back ( const T e)
inline
template<typename T , std::size_t N>
void boost::spirit::fixed_size_queue< T, N >::push_front ( const T e)
inline
template<typename T , std::size_t N>
void boost::spirit::fixed_size_queue< T, N >::serve ( T e)
inline
template<typename T , std::size_t N>
std::size_t boost::spirit::fixed_size_queue< T, N >::size ( void  ) const
inline

Friends And Related Function Documentation

template<typename T , std::size_t N>
friend class impl::fsq_iterator< fixed_size_queue< T, N >, T const, T const * >
friend
template<typename T , std::size_t N>
friend class impl::fsq_iterator< fixed_size_queue< T, N >, T, T * >
friend

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