![]() |
ApraPipes 1.0
|
#include <ThreadSafeQue.h>
Public Types | |
typedef boost::container::deque< T > | container_type |
typedef container_type::size_type | size_type |
typedef container_type::value_type | value_type |
Public Member Functions | |
threadsafe_que () | |
void | push (typename boost::call_traits< value_type >::param_type item) |
value_type | try_pop () |
value_type | pop () |
void | clear () |
size_t | size () |
value_type | try_pop_external () |
void | setWake () |
Private Member Functions | |
threadsafe_que (const threadsafe_que &) | |
threadsafe_que & | operator= (const threadsafe_que &) |
bool | is_not_empty () const |
bool | is_not_empty_external () const |
Private Attributes | |
bool | m_wakeExternally |
size_type | m_unread |
container_type | m_container |
boost::mutex | m_mutex |
boost::condition | m_not_empty |
typedef boost::container::deque<T> threadsafe_que< T >::container_type |
typedef container_type::size_type threadsafe_que< T >::size_type |
typedef container_type::value_type threadsafe_que< T >::value_type |
|
inlineexplicit |
|
private |
|
inline |
|
inlineprivate |
|
inlineprivate |
|
private |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
private |
|
private |
|
private |
|
private |
|
private |