![]() |
|
This class contains scheduling information necessary to run a single VdfNode. More...
#include <scheduleNode.h>
Public Member Functions | |
| VdfScheduleNode (const VdfNode *n) | |
| int | GetOutputIndex (const VdfOutput *output) const |
Returns the index of output in the outputs array, or -1 if it does not exist. | |
Public Attributes | |
| const VdfNode * | node |
| The node being scheduled. | |
| const VdfOutput * | outputToClear |
| An output whose temporary buffer can be deallocated as soon as this schedule node has finished executing. | |
| bool | affective |
| Whether this node, as scheduled, is affective, meaning it cannot be ignored as an optimization while a buffer is passed from an input to its associated output. | |
| std::vector< VdfScheduleOutput > | outputs |
| The list of outputs that are being scheduled for this node. | |
| std::vector< VdfScheduleInput > | inputs |
| The list of inputs scheduled for this node. | |
This class contains scheduling information necessary to run a single VdfNode.
A VdfScheduleGroup is a container of these classes.
Definition at line 93 of file scheduleNode.h.
|
inline |
Definition at line 96 of file scheduleNode.h.
|
inline |
Returns the index of output in the outputs array, or -1 if it does not exist.
Definition at line 102 of file scheduleNode.h.
| bool affective |
Whether this node, as scheduled, is affective, meaning it cannot be ignored as an optimization while a buffer is passed from an input to its associated output.
Definition at line 122 of file scheduleNode.h.
| std::vector<VdfScheduleInput> inputs |
The list of inputs scheduled for this node.
Definition at line 128 of file scheduleNode.h.
| const VdfNode* node |
The node being scheduled.
Definition at line 113 of file scheduleNode.h.
| std::vector<VdfScheduleOutput> outputs |
The list of outputs that are being scheduled for this node.
Definition at line 125 of file scheduleNode.h.
| const VdfOutput* outputToClear |
An output whose temporary buffer can be deallocated as soon as this schedule node has finished executing.
Definition at line 117 of file scheduleNode.h.