Robowflex  v0.1
Making MoveIt Easy
pool.h File Reference
#include <memory>
#include <thread>
#include <future>
#include <functional>
#include <vector>
#include <queue>

Go to the source code of this file.

Classes

class  robowflex::Pool
 A thread pool that can execute arbitrary functions asynchronously. Functions with arguments to be executed are put in the queue through submit(). This returns a Pool::Job that can be used to retrieve the result or cancel the job if the result is no longer needed. More...
 
class  robowflex::Pool::Joblet
 Interface class for Pool::Job so template parameters are not needed for the queue. More...
 
class  robowflex::Pool::Job< RT >
 A job that returns RT. More...
 

Namespaces

 robowflex
 Main namespace. Contains all library classes and functions.