Lumiera 0.pre.04~rc.1
»edit your freedom«
Loading...
Searching...
No Matches
vault::gear::activity Namespace Reference

Enumerations

enum  Proc {
  PASS ,
  SKIP ,
  WAIT ,
  KICK ,
  HALT
}
 Result instruction from Activity activation. More...
 

Classes

class  Hook
 Extension point to invoke a callback from Activity activation. More...
 
class  Instant
 < special definitions for the Scheduler activity language More...
 
class  Term
 A Term of the »Activity Language«, describing the steps necessary to perform the calculation of a single frame or similar tasks. More...
 

Functions

template<class EXE >
constexpr void _verify_usable_as_ExecutionContext ()
 Definition to emulate a Concept for the Execution Context.
 

Enumeration Type Documentation

◆ Proc

enum Proc

Result instruction from Activity activation.

These codes are used by the ActivityLang and WorkForce to coordinate further processing of activities.

Enumerator
PASS 

pass on the activation down the chain

SKIP 

skip rest of the Activity chain for good

WAIT 

nothing to do; wait and re-check for work later

KICK 

back pressure; get out of the way but be back soon

HALT 

abandon this play / render process

Definition at line 140 of file activity.hpp.

Function Documentation

◆ _verify_usable_as_ExecutionContext()

template<class EXE >
constexpr void _verify_usable_as_ExecutionContext ( )
constexpr

Definition to emulate a Concept for the Execution Context.

The Execution Context need to be passed to any Activity activation; it provides the bindings for functionality defined only on a conceptual level, and provided by an opaque implementation (actually the Scheduler)

Definition at line 203 of file activity.hpp.

References ASSERT_MEMBER_FUNCTOR.

Referenced by ActivityDetector_test::verifyFakeExeContext().

+ Here is the caller graph for this function: