![]() |
Gaia-ECS v0.9.3
A simple and powerful entity component system
|
Move-only callback wrapper specialized for parallel job ranges. More...
#include <jobcommon.h>
Public Member Functions | |
| JobArgsFunc (const JobArgsFunc &)=delete | |
| JobArgsFunc & | operator= (const JobArgsFunc &)=delete |
| JobArgsFunc (JobArgsFunc &&other) noexcept | |
| JobArgsFunc & | operator= (JobArgsFunc &&other) noexcept |
| template<typename F , typename = std::enable_if_t<!std::is_same_v<std::decay_t<F>, JobArgsFunc>>> | |
| JobArgsFunc (F &&f) | |
| template<typename F , typename = std::enable_if_t<!std::is_same_v<std::decay_t<F>, JobArgsFunc>>> | |
| JobArgsFunc & | operator= (F &&f) |
| void | exec (const JobArgs &args) const |
| void | operator() (const JobArgs &args) const |
| void | reset () |
| operator bool () const | |
Static Public Member Functions | |
| template<typename F > | |
| static JobArgsFunc | create (F &&f) |
Move-only callback wrapper specialized for parallel job ranges.