Lumiera  0.pre.03
»edit your freedom«
job.cpp File Reference

Go to the source code of this file.

Description

Implementation of render job invocation.

Within this translation unit, the actual invocation of a frame rendering job takes place, after reconstruction of the job's execution environment (closure).

See also
JobTicket
ProcNode
nodeinvocation.hpp

Definition in file job.cpp.

#include "vault/gear/job.h"
#include "vault/gear/nop-job-functor.hpp"
#include "lib/util.hpp"
#include <boost/functional/hash.hpp>
#include <typeinfo>
#include "lib/luid.h"

Functions

Job & forwardInvocation (lumiera_jobDefinition &jobDef)
 
HashVal hash_value (Job const &job)
 hash value based on all relevant job data. More...
 
int lumiera_invokey_eq (void *l, void *r)
 
size_t lumiera_job_get_hash (LumieraJobDefinition jobDef)
 calculate a hash value based on the Job's identity. More...
 
void lumiera_job_invoke (LumieraJobDefinition jobDef)
 trigger execution of a specific job, assuming availability of all prerequisites
 
JobClosure & myClosure (const Job *const self)
 

Namespaces

 vault
 Vault-Layer implementation namespace root.
 
 vault::gear
 Active working gear and plumbing.
 

Function Documentation

◆ lumiera_job_get_hash()

size_t lumiera_job_get_hash ( LumieraJobDefinition  )

calculate a hash value based on the Job's identity.

Definition at line 144 of file job.cpp.