Lumiera  0.pre.03
»edit your freedom«
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
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.