Lumiera  0.pre.03
»edit your freedom«
SpecialJobFun::SpecialExecutor< FUN > Class Template Reference

Description

template<class FUN>
class vault::gear::SpecialJobFun::SpecialExecutor< FUN >

Definition at line 87 of file special-job-fun.hpp.

Public Member Functions

 SpecialExecutor (FUN theFun)
 
std::string diagnostic () const override
 
void invokeJobOperation (JobParameter param) override
 
uint remainingInvocations () const
 

Friends

_HandleselfAttached (SpecialExecutor *instance)
 

Private Attributes

FUN fun_
 
uint lives_ {1}
 
_Handle selfHook_
 

Additional Inherited Members

- Private Member Functions inherited from JobClosure
virtual ~JobClosure ()
 this is an interface More...
 
lib::HashVal hash_value (JobParameter) const
 
- Private Member Functions inherited from JobFunctor
virtual ~JobFunctor ()
 this is an interface More...
 
 operator std::string () const
 

Friends And Related Function Documentation

◆ selfAttached

_Handle& selfAttached ( SpecialExecutor< FUN > *  instance)
friend

allow the front-end to attach itself to the self-managing hook

Definition at line 104 of file special-job-fun.hpp.

+ Inheritance diagram for SpecialJobFun::SpecialExecutor< FUN >:
+ Collaboration diagram for SpecialJobFun::SpecialExecutor< FUN >:

The documentation for this class was generated from the following file: