![]() |
The Gaudi Framework
v28r2
|
Prioritized task function object. More...
#include <src/threadpool/boost/threadpool/task_adaptors.hpp>
Public Types | |
| typedef void | result_type |
| Indicates the functor's result type. More... | |
Public Member Functions | |
| prio_task_func (unsigned int const priority, task_func const &function) | |
| Constructor. More... | |
| void | operator() (void) const |
| Executes the task function. More... | |
| bool | operator< (const prio_task_func &rhs) const |
| Comparison operator which realises a partial ordering based on priorities. More... | |
Private Attributes | |
| unsigned int | m_priority |
| The priority of the task's function. More... | |
| task_func | m_function |
| The task's function. More... | |
Prioritized task function object.
This function object wraps a task_func object and binds a priority to it. prio_task_funcs can be compared using the operator < which realises a partial ordering. The wrapped task function is invoked by calling the operator ().
Definition at line 51 of file task_adaptors.hpp.
| typedef void boost::threadpool::prio_task_func::result_type |
Indicates the functor's result type.
Definition at line 58 of file task_adaptors.hpp.
|
inline |
Constructor.
| priority | The priority of the task. |
| function | The task's function object. |
Definition at line 65 of file task_adaptors.hpp.
|
inline |
Executes the task function.
Definition at line 73 of file task_adaptors.hpp.
|
inline |
Comparison operator which realises a partial ordering based on priorities.
| rhs | The object to compare with. |
Definition at line 85 of file task_adaptors.hpp.
|
private |
The task's function.
Definition at line 55 of file task_adaptors.hpp.
|
private |
The priority of the task's function.
Definition at line 54 of file task_adaptors.hpp.