Lumiera
0.pre.03
»edit your freedom«
|
#include "steam/engine/exit-node.hpp"
A top-level point in the render node network where data generation can be driven.
Definition at line 72 of file exit-node.hpp.
Public Member Functions | |
ExitNode (HashVal id, Duration jobRuntime, ExitNodes &&prereq=ExitNodes{}, JobFunctor *functor=nullptr) | |
ExitNode (HashVal id, ExitNodes &&prereq=ExitNodes{}) | |
bool | empty () const |
JobFunctor & | getInvocationFunctor () const |
HashVal | getPipelineIdentity () const |
auto | getPrerequisites () const |
Duration | getUpperBoundRuntime () const |
bool | isValid () const |
Static Public Attributes | |
static ExitNode | NIL {} |
storage for the »inactive« ExitNode marker | |
Private Attributes | |
JobFunctor * | action_ {nullptr} |
HashVal | pipelineIdentity_ |
ExitNodes | prerequisites_ |
Duration | runtimeBound_ |
Additional Inherited Members | |
Private Member Functions inherited from Cloneable | |
Cloneable (Cloneable &&)=default | |
Cloneable (Cloneable const &)=default | |
Cloneable & | operator= (Cloneable &&)=delete |
Cloneable & | operator= (Cloneable const &)=delete |