|
| EF_API | EfLeafNode (VdfNetwork *network, TfType inputType) |
| |
| | 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 |
| |
| virtual VDF_API bool | IsSpeculationNode () const |
| |
virtual VDF_API
VdfRequiredInputsPredicate | GetRequiredInputsPredicate (const VdfContext &context) 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 |
| |
|
| 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 VdfMask | _ComputeOutputDependencyMask (const VdfConnection &inputConnection, const VdfMask &inputDependencyMask, const VdfOutput &output) const |
| |
| 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 VdfMask::Bits | _ComputeInputDependencyMask (const VdfMaskedOutput &maskedOutput, const VdfConnection &inputConnection) 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 terminal node, which is never executed.
Leaf nodes are used for creating terminal nodes that are visited during invalidation. Invalidation callbacks on these leaf nodes causes downstream invalidation notification to be sent.
Definition at line 37 of file leafNode.h.