Menu

object::SynchronizedBoundedBuffer< T > Class Template Reference

#include <SynchronizedBoundedBuffer.h>

Public Types

typedef std::deque< T > container_type
typedef container_type::size_type size_type
typedef container_type::value_type value_type

Public Member Functions

 SynchronizedBoundedBuffer (size_type capacity)
void push_front (const value_type &item)
void pop_back (value_type *pItem)
bool is_not_empty () const
bool is_not_full () const

template<class T>
class object::SynchronizedBoundedBuffer< T >


Member Typedef Documentation

template<class T>
typedef std::deque<T> object::SynchronizedBoundedBuffer< T >::container_type
template<class T>
typedef container_type::size_type object::SynchronizedBoundedBuffer< T >::size_type
template<class T>
typedef container_type::value_type object::SynchronizedBoundedBuffer< T >::value_type

Constructor & Destructor Documentation

template<class T>
object::SynchronizedBoundedBuffer< T >::SynchronizedBoundedBuffer ( size_type  capacity  )  [inline, explicit]

Member Function Documentation

template<class T>
bool object::SynchronizedBoundedBuffer< T >::is_not_empty (  )  const [inline]
template<class T>
bool object::SynchronizedBoundedBuffer< T >::is_not_full (  )  const [inline]
template<class T>
void object::SynchronizedBoundedBuffer< T >::push_front ( const value_type item  )  [inline]

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