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 63 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 NonAssign | |
NonAssign (NonAssign &&)=default | |
NonAssign (NonAssign const &)=default | |
NonAssign & | operator= (NonAssign &&)=delete |
NonAssign & | operator= (NonAssign const &)=delete |