|   | 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 |