Lumiera 0.pre.04~rc.1
»edit your freedom«
Loading...
Searching...
No Matches
JobFunctor Class Reference

#include "vault/gear/job.h"

Description

Todo:
refactoring 4/23 – will replace JobClosure

Definition at line 209 of file job.h.

Public Member Functions

virtual ~JobFunctor ()
 this is an interface
 
virtual std::string diagnostic () const
 
 operator std::string () const
 

Additional Inherited Members

- Private Member Functions inherited from NonCopyable
 ~NonCopyable ()=default
 
 NonCopyable ()=default
 
 NonCopyable (NonCopyable const &)=delete
 
NonCopyableoperator= (NonCopyable const &)=delete
 

Constructor & Destructor Documentation

◆ ~JobFunctor()

~JobFunctor ( )
virtual

this is an interface

emit the VTable for JobFunctor within this compilation unit, which is still part of the Vault.

The actual job implementation classes are defined in the Steam-Layer

Definition at line 61 of file job.cpp.

Member Function Documentation

◆ diagnostic()

virtual std::string diagnostic ( ) const
inlinevirtual

Reimplemented in ChainFunctor, RenderInvocation, NopJobFunctor, SpecialJobFun::SpecialExecutor< FUN >, ActivityDetector::MockJobFunctor, RandomChainCalcFunctor< maxFan >, and RandomChainPlanFunctor< maxFan >.

Definition at line 216 of file job.h.

Referenced by JobFunctor::operator std::string().

+ Here is the caller graph for this function:

◆ operator std::string()

operator std::string ( ) const
inline

Definition at line 221 of file job.h.

References JobFunctor::diagnostic().

+ Here is the call graph for this function:
+ Inheritance diagram for JobFunctor:
+ Collaboration diagram for JobFunctor:

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