![]() |
Lumiera 0.pre.04
»edit your freedom«
|
A configurable one-time job to invoke some special function. More...
Go to the source code of this file.
A configurable one-time job to invoke some special function.
The actual operation is configured as λ-function and the instance manages itself into heap storage and automatically destroys itself after the predetermined invocation. The intended usage is to supply a specifically wired one-time »fire-and-forget« action to the Scheduler as answer so some special processing situation. The front-end handle SpecialJobFun itself is disposable and only serves as builder; even after the front-end is gone, the actual JobFunctor will maintain one self-reference — unless it is invoked...
Definition in file special-job-fun.hpp.
#include "lib/handle.hpp"#include "vault/gear/nop-job-functor.hpp"#include "lib/time/timevalue.hpp"#include "lib/format-string.hpp"#include "lib/format-obj.hpp"#include "lib/meta/util.hpp"#include <string>#include <memory>#include <utility>Namespaces | |
| namespace | vault |
| Vault-Layer implementation namespace root. | |
| namespace | vault::gear |
| Active working gear and plumbing. | |
Classes | |
| class | SpecialFunPrototype |
| Interface: JobFunctor configured to invoke a function a limited number of times. More... | |
| class | SpecialJobFun |
| Front-end to configure a special job functor for one-time use. More... | |
| class | SpecialJobFun::SpecialExecutor< FUN > |