|
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 |
| boost::container::deque<T> threadsafe_que< T >::container_type |
| container_type::size_type threadsafe_que< T >::size_type |
| 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 |