7#ifndef PXR_EXEC_VDF_INPUT_SPEC_H
8#define PXR_EXEC_VDF_INPUT_SPEC_H
14#include "pxr/exec/vdf/api.h"
18#include "pxr/base/tf/type.h"
20PXR_NAMESPACE_OPEN_SCOPE
48 TfType::Find<T>(), inName, outName, access, prerequisite);
58 return new VdfInputSpec(type, inName, outName, access, prerequisite);
86 return _associatedOutputName;
105 return _type == rhs._type &&
106 _name == rhs._name &&
107 _associatedOutputName == rhs._associatedOutputName &&
108 _access == rhs._access &&
109 _prerequisite == rhs._prerequisite;
112 return !(*
this == rhs);
124 _associatedOutputName(outName),
126 _prerequisite(prerequisite)
146PXR_NAMESPACE_CLOSE_SCOPE
Token for efficient comparison, assignment, and hashing of known strings.
TfType represents a dynamic runtime type.
A VdfOuptutSpec describes an output connector.
#define TF_MALLOC_TAG_NEW(name1, name2)
Enable lib/tf memory management.
TfToken class for efficient string referencing and hashing, plus conversions to and from stl string c...