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

This predicate determines whether a given input value is needed to fulfill the input dependencies required by the node. More...

#include <requiredInputsPredicate.h>

Public Member Functions

bool IsRequiredRead (const VdfInput &input) const
 
bool HasRequiredReads () const
 
bool RequiresAllReads () const
 

Static Public Member Functions

static VdfRequiredInputsPredicate AllReads (const VdfNode &node)
 
static VdfRequiredInputsPredicate NoReads (const VdfNode &node)
 
static VdfRequiredInputsPredicate OneRead (const VdfNode &node, const VdfInput &input)
 

Detailed Description

This predicate determines whether a given input value is needed to fulfill the input dependencies required by the node.

Definition at line 25 of file requiredInputsPredicate.h.

Member Function Documentation

static VdfRequiredInputsPredicate VdfRequiredInputsPredicate::AllReads ( const VdfNode node)
inlinestatic

All read inputs on node are required.

Definition at line 30 of file requiredInputsPredicate.h.

bool VdfRequiredInputsPredicate::HasRequiredReads ( ) const
inline

Are any inputs required?

Definition at line 62 of file requiredInputsPredicate.h.

bool VdfRequiredInputsPredicate::IsRequiredRead ( const VdfInput input) const
inline

Is this input a required read? Note that read/writes as well as prerequisite inputs are not required reads.

Definition at line 51 of file requiredInputsPredicate.h.

static VdfRequiredInputsPredicate VdfRequiredInputsPredicate::NoReads ( const VdfNode node)
inlinestatic

None of the read inputs on node are required.

Definition at line 36 of file requiredInputsPredicate.h.

static VdfRequiredInputsPredicate VdfRequiredInputsPredicate::OneRead ( const VdfNode node,
const VdfInput input 
)
inlinestatic

One specific read input on node is required.

Definition at line 42 of file requiredInputsPredicate.h.

bool VdfRequiredInputsPredicate::RequiresAllReads ( ) const
inline

Are all of the inputs required?

Definition at line 68 of file requiredInputsPredicate.h.


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