A node that pulls on a vector of value that are downstream of the current execution position.
More...
|
| VDF_API | VdfSpeculationNode (VdfNetwork *network, const VdfInputSpecs &inputSpecs, const VdfOutputSpecs &outputSpecs) |
| |
| virtual bool | IsSpeculationNode () const |
| |
| virtual VdfRequiredInputsPredicate | GetRequiredInputsPredicate (const VdfContext &context) const |
| |
| virtual VDF_API void | Compute (const VdfContext &context) const |
| |
| VDF_API const VdfSchedule & | GetSchedule (const VdfSchedule *requestingSched) const |
| |
| | TF_MALLOC_TAG_NEW ("Vdf","new VdfNode") |
| |
| VDF_API | VdfNode (VdfNetwork *network, const VdfInputSpecs &inputSpecs, const VdfOutputSpecs &outputSpecs) |
| |
| VdfId | GetId () const |
| |
| const VdfNetwork & | GetNetwork () const |
| |
| VdfNetwork & | GetNetwork () |
| |
| template<typename TYPE > |
| bool | IsA () const |
| |
| VDF_API bool | IsEqual (const VdfNode &rhs) const |
| |
| const VdfInputSpecs & | GetInputSpecs () const |
| |
| const VdfInput * | GetInput (const TfToken &inputName) const |
| |
| VDF_API VdfInput * | GetInput (const TfToken &inputName) |
| |
| const InputMapIterator | GetInputsIterator () const |
| |
| bool | HasInputConnections () const |
| |
| bool | HasOutputConnections () const |
| |
| VDF_API VdfConnectionVector | GetInputConnections () const |
| |
| VDF_API VdfConnectionVector | GetOutputConnections () const |
| |
| const VdfOutputSpecs & | GetOutputSpecs () const |
| |
| const VdfOutput * | GetOutput (const TfToken &name) const |
| |
| VDF_API VdfOutput * | GetOutput (const TfToken &name) |
| |
| VDF_API VdfOutput * | GetOptionalOutput (const TfToken &name) |
| |
| const VdfOutput * | GetOptionalOutput (const TfToken &name) const |
| |
| const VdfOutput * | GetOutput () const |
| |
| VDF_API VdfOutput * | GetOutput () |
| |
| const OutputMapIterator | GetOutputsIterator () const |
| |
| size_t | GetNumOutputs () const |
| |
| size_t | GetNumInputs () const |
| |
| VDF_API void | SetDebugName (const std::string &name) |
| |
| template<class F > |
| void | SetDebugNameCallback (F &&f) |
| |
| VDF_API void | SetDebugNameCallback (VdfNodeDebugNameCallback &&callback) |
| |
| VDF_API const std::string | GetDebugName () const |
| |
| virtual VDF_API size_t | GetMemoryUsage () const |
| |
| VDF_API VdfMask | ComputeOutputDependencyMask (const VdfConnection &inputConnection, const VdfMask &inputDependencyMask, const VdfOutput &output) const |
| |
| VDF_API void | ComputeOutputDependencyMasks (const VdfConnection &inputConnection, const VdfMask &inputDependencyMask, VdfMaskedOutputVector *outputDependencies) const |
| |
| VDF_API VdfMask::Bits | ComputeInputDependencyMask (const VdfMaskedOutput &maskedOutput, const VdfConnection &inputConnection) const |
| |
| VDF_API VdfConnectionAndMaskVector | ComputeInputDependencyMasks (const VdfMaskedOutput &maskedOutput, bool skipAssociatedInputs) const |
| |
| VDF_API VdfConnectionAndMaskVector | ComputeInputDependencyRequest (const VdfMaskedOutputVector &request) const |
| |
|
| static VdfIndex | GetIndexFromId (const VdfId id) |
| |
| static VdfVersion | GetVersionFromId (const VdfId id) |
| |
| VDF_API | VdfNode (VdfNetwork *network) |
| |
| VDF_API void | _AppendInputs (const VdfInputSpecs &inputSpecs, std::vector< VdfInput * > *resultingInputs=NULL) |
| |
| VDF_API void | _AppendOutputs (const VdfOutputSpecs &outputSpecs, std::vector< VdfOutput * > *resultingOutputs=NULL) |
| |
| virtual VDF_API bool | _IsDerivedEqual (const VdfNode &rhs) const |
| |
| virtual VDF_API void | _DidAddInputConnection (const VdfConnection *c, int atIndex) |
| |
| virtual VDF_API void | _WillRemoveInputConnection (const VdfConnection *c) |
| |
| virtual VDF_API | ~VdfNode () |
| |
| void | _SetId (const VdfVersion version, const VdfIndex index) |
| |
| virtual VDF_API bool | _ComputeOutputDependencyMasks (const VdfConnection &inputConnection, const VdfMask &inputDependencyMask, VdfMaskedOutputVector *outputDependencies) const |
| |
virtual VDF_API
VdfConnectionAndMaskVector | _ComputeInputDependencyRequest (const VdfMaskedOutputVector &request) const |
| |
virtual VDF_API
VdfConnectionAndMaskVector | _ComputeInputDependencyMasks (const VdfMaskedOutput &maskedOutput, bool skipAssociatedInputs) const |
| |
virtual VDF_API const
VdfInputAndOutputSpecs * | _AcquireInputAndOutputSpecsPointer (const VdfInputSpecs &inputSpecs, const VdfOutputSpecs &outputSpecs) |
| |
| virtual VDF_API void | _ReleaseInputAndOutputSpecsPointer (const VdfInputAndOutputSpecs *specs) |
| |
| VDF_API void | _InitializeInputAndOutputSpecs (const VdfInputAndOutputSpecs *specs) |
| |
| VDF_API void | _ClearInputAndOutputSpecsPointer () |
| |
| VDF_API void | _ReplaceInputSpecs (const VdfInputSpecs &inputSpecs) |
| |
| template<typename BaseClassType , typename ClassType > |
| static size_t | _GetMemoryUsage (const ClassType &c, size_t dynamicSize) |
| |
A node that pulls on a vector of value that are downstream of the current execution position.
Definition at line 35 of file speculationNode.h.