#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_queue & | operator= (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 |
T & | front () |
const T & | front () 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 * > |
typedef impl::fsq_iterator<fixed_size_queue<T, N>, T const, T const*> boost::spirit::fixed_size_queue< T, N >::const_iterator |
typedef impl::fsq_iterator<fixed_size_queue<T, N>, T, T*> boost::spirit::fixed_size_queue< T, N >::iterator |
typedef position boost::spirit::fixed_size_queue< T, N >::position_t |
|
inline |
References BOOST_SPIRIT_ASSERT, BOOST_SPIRIT_ASSERT_FSQ_SIZE, and N.
|
inline |
|
inline |
References BOOST_SPIRIT_ASSERT, BOOST_SPIRIT_ASSERT_FSQ_SIZE, and N.
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
References N.
|
inline |
|
inline |
References BOOST_SPIRIT_ASSERT, BOOST_SPIRIT_ASSERT_FSQ_SIZE, and N.
|
inline |
References BOOST_SPIRIT_ASSERT, BOOST_SPIRIT_ASSERT_FSQ_SIZE, and N.
|
inline |
References BOOST_SPIRIT_ASSERT, BOOST_SPIRIT_ASSERT_FSQ_SIZE, and N.
|
inline |
References BOOST_SPIRIT_ASSERT, BOOST_SPIRIT_ASSERT_FSQ_SIZE, N, and boost::xpressive::pop_front.
|
inline |
|
friend |
|
friend |