#include <threading_manager.h>
Public Types | |
typedef boost::shared_ptr< const ThreadingManager > | ConstPtr |
typedef boost::shared_ptr< ThreadingManager > | Ptr |
Public Member Functions | |
void | addJob (boost::shared_ptr< T > &job) |
void | addJobs (std::list< boost::shared_ptr< T > > &jobs) |
void | deleteJobs () |
bool | hasJobsFinished () |
void | interruptJobs () |
void | stopJobs () |
ThreadingManager (int threads=-1, unsigned int jobs_per_thread=10, bool auto_start=true) | |
void | waitUntilJobsFinished () |
virtual | ~ThreadingManager () |
Protected Attributes | |
Queue< T > | queue |
std::list< boost::shared_ptr< Worker< T > > > | workers |
Definition at line 44 of file threading_manager.h.
typedef boost::shared_ptr<const ThreadingManager> vigir_footstep_planning::threading::ThreadingManager< T >::ConstPtr |
Definition at line 100 of file threading_manager.h.
typedef boost::shared_ptr<ThreadingManager> vigir_footstep_planning::threading::ThreadingManager< T >::Ptr |
Definition at line 99 of file threading_manager.h.
|
inline |
Definition at line 47 of file threading_manager.h.
|
inlinevirtual |
Definition at line 54 of file threading_manager.h.
|
inline |
Definition at line 60 of file threading_manager.h.
|
inline |
Definition at line 61 of file threading_manager.h.
|
inline |
Definition at line 81 of file threading_manager.h.
|
inline |
Definition at line 83 of file threading_manager.h.
|
inline |
Definition at line 72 of file threading_manager.h.
|
inline |
Definition at line 63 of file threading_manager.h.
|
inline |
Definition at line 84 of file threading_manager.h.
|
protected |
Definition at line 103 of file threading_manager.h.
|
protected |
Definition at line 104 of file threading_manager.h.