job.h File Reference

Classes

class  JobInterface
 
class  JobStatusInterface
 
class  JobStatusRef
 
class  JobResultInterface< RESULTVALUETYPE >
 
class  JobResultInterface< Result< RESULTVALUETYPE > >
 
class  JobResultInterface< Result< void > >
 
class  JobResultInterface< void >
 
class  JobInterfaceTemplate< IMPLEMENTATION, RESULTVALUETYPE, USE_VIRTUAL_DESTRUCTOR >
 
struct  ResultMemJob< RESULT_TYPE >
 
class  JobRef
 
class  JobResultRef< RESULTVALUETYPE >
 
class  JobResultRef< Result< RESULTVALUETYPE > >
 
class  Promise< T >
 
class  PromiseRef< RESULTVALUETYPE >
 

Namespaces

 maxon
 

Typedefs

template<typename RESULTVALUETYPE >
using FutureRef = JobResultRef< RESULTVALUETYPE >
 

Functions

template<typename FN >
auto ExecuteOnMainThread (FN &&fn, WAITMODE waitMode=WAITMODE::DEFAULT, TimeValue wait=TIMEVALUE_INFINITE) -> decltype(fn())
 
 MAXON_DATATYPE (JobRef, "net.maxon.datatype.job", MAXON_IMPLEMENTATION_MODULE("net.maxon.kernel"))