Boost  v1.57.0
doxygen for www.boost.org
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
boost::concurrent::queue_back_view< Queue > Class Template Reference

#include <queue_views.hpp>

Public Types

typedef Queue::value_type value_type
 
typedef Queue::size_type size_type
 

Public Member Functions

 queue_back_view (Queue &q) BOOST_NOEXCEPT
 
bool empty () const
 
bool full () const
 
size_type size () const
 
bool closed () const
 
void close ()
 
void push (const value_type &x)
 
void pull (value_type &x)
 
value_type pull ()
 
queue_op_status try_push (const value_type &x)
 
queue_op_status try_pull (value_type &x)
 
queue_op_status nonblocking_push (const value_type &x)
 
queue_op_status nonblocking_pull (value_type &x)
 
queue_op_status wait_push (const value_type &x)
 
queue_op_status wait_pull (value_type &x)
 
void push (BOOST_THREAD_RV_REF(value_type) x)
 
queue_op_status try_push (BOOST_THREAD_RV_REF(value_type) x)
 
queue_op_status nonblocking_push (BOOST_THREAD_RV_REF(value_type) x)
 
queue_op_status wait_push (BOOST_THREAD_RV_REF(value_type) x)
 

Member Typedef Documentation

template<typename Queue >
typedef Queue::size_type boost::concurrent::queue_back_view< Queue >::size_type
template<typename Queue >
typedef Queue::value_type boost::concurrent::queue_back_view< Queue >::value_type

Constructor & Destructor Documentation

template<typename Queue >
boost::concurrent::queue_back_view< Queue >::queue_back_view ( Queue &  q)
inline

Member Function Documentation

template<typename Queue >
void boost::concurrent::queue_back_view< Queue >::close ( )
inline
template<typename Queue >
bool boost::concurrent::queue_back_view< Queue >::closed ( ) const
inline
template<typename Queue >
bool boost::concurrent::queue_back_view< Queue >::empty ( void  ) const
inline
template<typename Queue >
bool boost::concurrent::queue_back_view< Queue >::full ( ) const
inline
template<typename Queue >
queue_op_status boost::concurrent::queue_back_view< Queue >::nonblocking_pull ( value_type x)
inline
template<typename Queue >
queue_op_status boost::concurrent::queue_back_view< Queue >::nonblocking_push ( const value_type x)
inline
template<typename Queue >
queue_op_status boost::concurrent::queue_back_view< Queue >::nonblocking_push ( BOOST_THREAD_RV_REF(value_type x)
inline

References boost::move().

template<typename Queue >
void boost::concurrent::queue_back_view< Queue >::pull ( value_type x)
inline
template<typename Queue >
value_type boost::concurrent::queue_back_view< Queue >::pull ( )
inline
template<typename Queue >
void boost::concurrent::queue_back_view< Queue >::push ( const value_type x)
inline
template<typename Queue >
void boost::concurrent::queue_back_view< Queue >::push ( BOOST_THREAD_RV_REF(value_type x)
inline

References boost::move().

template<typename Queue >
size_type boost::concurrent::queue_back_view< Queue >::size ( void  ) const
inline
template<typename Queue >
queue_op_status boost::concurrent::queue_back_view< Queue >::try_pull ( value_type x)
inline
template<typename Queue >
queue_op_status boost::concurrent::queue_back_view< Queue >::try_push ( const value_type x)
inline
template<typename Queue >
queue_op_status boost::concurrent::queue_back_view< Queue >::try_push ( BOOST_THREAD_RV_REF(value_type x)
inline

References boost::move().

template<typename Queue >
queue_op_status boost::concurrent::queue_back_view< Queue >::wait_pull ( value_type x)
inline
template<typename Queue >
queue_op_status boost::concurrent::queue_back_view< Queue >::wait_push ( const value_type x)
inline
template<typename Queue >
queue_op_status boost::concurrent::queue_back_view< Queue >::wait_push ( BOOST_THREAD_RV_REF(value_type x)
inline

References boost::move().


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