Lumiera 0.pre.04
»edit your freedom«
Loading...
Searching...
No Matches
NopJobFunctor Class Reference

#include "vault/gear/nop-job-functor.hpp"

Description

Stub/Test implementation of the JobFunctor interface for a render job to do nothing at all

Definition at line 49 of file nop-job-functor.hpp.

Public Member Functions

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

Private Member Functions

JobKind getJobKind () const
 
std::string diagnostic () const override
 
InvocationInstanceID buildInstanceID (HashVal) const override
 
size_t hashOfInstance (InvocationInstanceID invoKey) const override
 
void invokeJobOperation (JobParameter) override
 

Constructor & Destructor Documentation

◆ NopJobFunctor()

Definition at line 64 of file job.cpp.

Member Function Documentation

◆ getJobKind()

JobKind getJobKind ( ) const
inlineprivatevirtual

Implements JobClosure.

Definition at line 56 of file nop-job-functor.hpp.

References META_JOB.

◆ diagnostic()

std::string diagnostic ( ) const
inlineoverrideprivatevirtual

Reimplemented from JobFunctor.

Reimplemented in SpecialJobFun::SpecialExecutor< FUN >.

Definition at line 62 of file nop-job-functor.hpp.

◆ buildInstanceID()

InvocationInstanceID buildInstanceID ( HashVal  ) const
inlineoverrideprivatevirtual

Implements JobClosure.

Definition at line 68 of file nop-job-functor.hpp.

◆ hashOfInstance()

size_t hashOfInstance ( InvocationInstanceID  invoKey) const
inlineoverrideprivatevirtual

Implements JobClosure.

Definition at line 74 of file nop-job-functor.hpp.

References lib::hash::combine(), InvocationInstanceID::frameNumber, and InvocationInstanceID::part.

+ Here is the call graph for this function:

◆ invokeJobOperation()

void invokeJobOperation ( JobParameter  )
inlineoverrideprivatevirtual

Implements JobClosure.

Reimplemented in SpecialJobFun::SpecialExecutor< FUN >.

Definition at line 83 of file nop-job-functor.hpp.

+ Inheritance diagram for NopJobFunctor:
+ Collaboration diagram for NopJobFunctor:

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