Loading...
Searching...
No Matches
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
 Is this input a required read? Note that read/writes as well as prerequisite inputs are not required reads.
 
bool HasRequiredReads () const
 Are any inputs required?
 
bool RequiresAllReads () const
 Are all of the inputs required?
 

Static Public Member Functions

static VdfRequiredInputsPredicate AllReads (const VdfNode &node)
 All read inputs on node are required.
 
static VdfRequiredInputsPredicate NoReads (const VdfNode &node)
 None of the read inputs on node are required.
 
static VdfRequiredInputsPredicate OneRead (const VdfNode &node, const VdfInput &input)
 One specific read input on node is required.
 

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

◆ AllReads()

static VdfRequiredInputsPredicate AllReads ( const VdfNode node)
inlinestatic

All read inputs on node are required.

Definition at line 30 of file requiredInputsPredicate.h.

◆ HasRequiredReads()

bool HasRequiredReads ( ) const
inline

Are any inputs required?

Definition at line 62 of file requiredInputsPredicate.h.

◆ IsRequiredRead()

bool 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.

◆ NoReads()

static VdfRequiredInputsPredicate NoReads ( const VdfNode node)
inlinestatic

None of the read inputs on node are required.

Definition at line 36 of file requiredInputsPredicate.h.

◆ OneRead()

static 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.

◆ RequiresAllReads()

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