HDK
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
VdfScheduleNode Class Reference

#include <scheduleNode.h>

Public Member Functions

 VdfScheduleNode (const VdfNode *n)
 
int GetOutputIndex (const VdfOutput *output) const
 

Public Attributes

const VdfNodenode
 The node being scheduled. More...
 
const VdfOutputoutputToClear
 
bool affective
 
std::vector< VdfScheduleOutputoutputs
 The list of outputs that are being scheduled for this node. More...
 
std::vector< VdfScheduleInputinputs
 The list of inputs scheduled for this node. More...
 

Detailed Description

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.

Constructor & Destructor Documentation

VdfScheduleNode::VdfScheduleNode ( const VdfNode n)
inline

Definition at line 96 of file scheduleNode.h.

Member Function Documentation

int VdfScheduleNode::GetOutputIndex ( const VdfOutput output) const
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.

Member Data Documentation

bool VdfScheduleNode::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> VdfScheduleNode::inputs

The list of inputs scheduled for this node.

Definition at line 128 of file scheduleNode.h.

const VdfNode* VdfScheduleNode::node

The node being scheduled.

Definition at line 113 of file scheduleNode.h.

std::vector<VdfScheduleOutput> VdfScheduleNode::outputs

The list of outputs that are being scheduled for this node.

Definition at line 125 of file scheduleNode.h.

const VdfOutput* VdfScheduleNode::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.


The documentation for this class was generated from the following file: