#include <queue_base.hpp>
Public Types | |
typedef ValueType | value_type |
typedef std::size_t | size_type |
Public Member Functions | |
virtual | ~queue_base_copyable_and_movable () |
virtual bool | empty () const =0 |
virtual bool | full () const =0 |
virtual size_type | size () const =0 |
virtual bool | closed () const =0 |
virtual void | close ()=0 |
virtual void | push_back (const value_type &x)=0 |
virtual void | pull_front (value_type &)=0 |
virtual value_type | pull_front ()=0 |
virtual queue_op_status | try_push_back (const value_type &x)=0 |
virtual queue_op_status | try_pull_front (value_type &)=0 |
virtual queue_op_status | nonblocking_push_back (const value_type &x)=0 |
virtual queue_op_status | nonblocking_pull_front (value_type &)=0 |
virtual queue_op_status | wait_push_back (const value_type &x)=0 |
virtual queue_op_status | wait_pull_front (ValueType &elem)=0 |
virtual void | push_back (BOOST_THREAD_RV_REF(value_type) x)=0 |
virtual queue_op_status | try_push_back (BOOST_THREAD_RV_REF(value_type) x)=0 |
virtual queue_op_status | nonblocking_push_back (BOOST_THREAD_RV_REF(value_type) x)=0 |
virtual queue_op_status | wait_push_back (BOOST_THREAD_RV_REF(value_type) x)=0 |
typedef std::size_t boost::concurrent::detail::queue_base_copyable_and_movable< ValueType >::size_type |
typedef ValueType boost::concurrent::detail::queue_base_copyable_and_movable< ValueType >::value_type |
|
inlinevirtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |