Lumiera  0.pre.03
»edit your freedom«
ChainFunctor Class Referenceabstract

#include "/Werk/devel/lumi/tests/vault/gear/test-chain-load.hpp"

Description

Baseclass: JobFunctor to invoke TestChainLoad.

Definition at line 1500 of file test-chain-load.hpp.

Static Public Member Functions

static size_t decodeLevel (TimeValue nominalTime)
 
static size_t decodeNodeID (InvocationInstanceID invoKey)
 
static Time encodeLevel (size_t level)
 
static InvocationInstanceID encodeNodeID (size_t idx)
 package the node-index to invoke. More...
 

Private Member Functions

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

Static Private Member Functions

static lib::time::GridtestGrid ()
 

Additional Inherited Members

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

Member Function Documentation

◆ encodeNodeID()

static InvocationInstanceID encodeNodeID ( size_t  idx)
inlinestatic

package the node-index to invoke.

Note
per convention for this test, this info will be packaged into the lower word of the InvocationInstanceID

Definition at line 1543 of file test-chain-load.hpp.

+ Inheritance diagram for ChainFunctor:
+ Collaboration diagram for ChainFunctor:

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