#include <ptr_dispatcher.hh>
- Author
- cpellegrino
Definition at line 12 of file ptr_dispatcher.hh.
◆ ptrDispatcher()
ptrDispatcher::ptrDispatcher |
( |
| ) |
|
|
inline |
Definition at line 24 of file ptr_dispatcher.hh.
25 :
27 {
28 pthread_mutex_init(&
m_mutex, 0);
29 pthread_cond_init (&
m_cond, 0);
30 }
boost::atomic< bool > m_status
◆ ~ptrDispatcher()
ptrDispatcher::~ptrDispatcher |
( |
| ) |
|
|
inline |
◆ close()
void ptrDispatcher::close |
( |
| ) |
|
|
inline |
◆ signal()
void ptrDispatcher::signal |
( |
| ) |
|
|
inline |
◆ lock()
void ptrDispatcher::lock |
( |
| ) |
|
|
inline |
◆ unlock()
void ptrDispatcher::unlock |
( |
| ) |
|
|
inline |
◆ get_nolock()
void * ptrDispatcher::get_nolock |
( |
| ) |
|
|
inline |
Definition at line 62 of file ptr_dispatcher.hh.
63 {
65 {
66 return 0;
67 }
68
69 void* pointer =
m_queue.front();
71 return pointer;
72 }
std::deque< void * > m_queue
◆ get()
void * ptrDispatcher::get |
( |
| ) |
|
|
inline |
Definition at line 74 of file ptr_dispatcher.hh.
75 {
77 {
78 return 0;
79 }
80
83
84 void* pointer = 0;
85
87 {
90 }
91
93 return pointer;
94 }
◆ put_nolock()
void ptrDispatcher::put_nolock |
( |
void * | pointer | ) |
|
|
inline |
◆ put()
void ptrDispatcher::put |
( |
void * | pointer | ) |
|
|
inline |
◆ wait()
void ptrDispatcher::wait |
( |
| ) |
|
|
inlineprivate |
◆ m_queue
std::deque<void*> ptrDispatcher::m_queue |
|
private |
◆ m_mutex
pthread_mutex_t ptrDispatcher::m_mutex |
|
private |
◆ m_cond
pthread_cond_t ptrDispatcher::m_cond |
|
private |
◆ m_status
boost::atomic<bool> ptrDispatcher::m_status |
|
private |
The documentation for this class was generated from the following file: