#include <queue.h>
Public Member Functions | |
void | clear () |
bool | hasOpenJobs () const |
void | justFinishedJobs (unsigned int n) |
Queue () | |
void | queueJob (boost::shared_ptr< T > &job) |
void | queueJobs (std::list< boost::shared_ptr< T > > &jobs) |
boost::shared_ptr< T > & | waitAndDequeueJob () |
void | waitAndDequeueJobs (std::vector< boost::shared_ptr< T > > &jobs, unsigned int n) |
void | waitUntilJobsProcessed () const |
virtual | ~Queue () |
Protected Attributes | |
unsigned int | job_counter |
boost::condition_variable | jobs_finished_condition |
std::queue< boost::shared_ptr< T > > | queued_jobs |
boost::condition_variable | queued_jobs_condition |
boost::mutex | queued_jobs_mutex |
|
inline |
|
inlinevirtual |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
protected |
|
mutableprotected |
|
protected |
|
mutableprotected |
|
mutableprotected |