|
Nebula
|
#include <jobs2.h>
Public Types | |
| using | Stub = CallableStub<SizeT, SizeT, IndexT, SizeT> |
Public Member Functions | |
| template<typename LAMBDA> | |
| Lambda (LAMBDA l) | |
| void | operator() (SizeT totalJobs, SizeT groupSize, IndexT groupIndex, SizeT invocationOffset) |
| void | Destroy () |
| destroy the captured state, the memory itself belongs to the job scratch buffer | |
Public Attributes | |
| Stub * | callable |
| using Jobs2::Lambda::Stub = CallableStub<SizeT, SizeT, IndexT, SizeT> |
|
inline |
|
inline |
destroy the captured state, the memory itself belongs to the job scratch buffer
|
inline |
| Stub* Jobs2::Lambda::callable |