TwiceAsNice
2019-02-18
|
#include <CircularBuffer.hh>
Public Types | |
typedef boost::circular_buffer< T > | container_type |
typedef container_type::size_type | size_type |
typedef container_type::value_type | value_type |
Public Member Functions | |
CircularBuffer (size_type capacity) | |
void | push_front (const value_type &item) |
void | pop_back (value_type *pItem) |
Private Member Functions | |
CircularBuffer (const CircularBuffer &) | |
CircularBuffer & | operator= (const CircularBuffer &) |
bool | is_not_empty () const |
bool | is_not_full () const |
Private Attributes | |
size_type | m_unread |
container_type | m_container |
Nice::Monitor | m_monitor |
Nice::Atomic< bool > | m_terminated |
typedef boost::circular_buffer<T> Basda::CircularBuffer< T >::container_type |
typedef container_type::size_type Basda::CircularBuffer< T >::size_type |
typedef container_type::value_type Basda::CircularBuffer< T >::value_type |
|
inlineexplicit |
|
private |
|
inlineprivate |
|
inlineprivate |
|
private |
|
inline |
|
inline |
|
private |
|
private |
|
private |
|
private |