25 #ifndef PXR_USD_NDR_NODE_H
26 #define PXR_USD_NDR_NODE_H
200 NdrNode&
operator=(
const NdrNode&) =
delete;
223 #endif // PXR_USD_NDR_NODE_H
NDR_API const NdrTokenVec & GetOutputNames() const
Get an ordered list of all the output names on this node.
const TfToken & GetSourceType() const
NdrPropertyPtrMap _outputs
std::vector< TfToken > NdrTokenVec
const std::string & GetResolvedImplementationURI() const
NDR_API NdrPropertyConstPtr GetOutput(const TfToken &outputName) const
GLsizei const GLchar *const * string
NDR_API const NdrTokenMap & GetMetadata() const
NdrPropertyPtrMap _inputs
const std::string & GetResolvedDefinitionURI() const
NdrNode & operator=(const NdrNode &)=delete
NDR_API NdrNode(const NdrIdentifier &identifier, const NdrVersion &version, const std::string &name, const TfToken &family, const TfToken &context, const TfToken &sourceType, const std::string &definitionURI, const std::string &implementationURI, NdrPropertyUniquePtrVec &&properties, const NdrTokenMap &metadata=NdrTokenMap(), const std::string &sourceCode=std::string())
Constructor.
const std::string & GetSourceCode() const
std::vector< NdrPropertyUniquePtr > NdrPropertyUniquePtrVec
std::string _definitionURI
const TfToken & GetContext() const
GLuint const GLchar * name
NdrIdentifier _identifier
NdrPropertyUniquePtrVec _properties
virtual NDR_API bool IsValid() const
GT_API const UT_StringHolder version
const NdrIdentifier & GetIdentifier() const
Return the identifier of the node.
NDR_API NdrPropertyConstPtr GetInput(const TfToken &inputName) const
NdrVersion GetVersion() const
Return the version of the node.
PXR_NAMESPACE_CLOSE_SCOPE PXR_NAMESPACE_OPEN_SCOPE
const TfToken & GetFamily() const
const std::string & GetName() const
Gets the name of the node.
virtual NDR_API ~NdrNode()
Destructor.
std::string _implementationURI
#define PXR_NAMESPACE_CLOSE_SCOPE
std::unordered_map< TfToken, std::string, TfToken::HashFunctor > NdrTokenMap
std::unordered_map< TfToken, NdrPropertyConstPtr, TfToken::HashFunctor > NdrPropertyPtrMap
NDR_API const NdrTokenVec & GetInputNames() const
Get an ordered list of all the input names on this node.
virtual NDR_API std::string GetInfoString() const
NdrProperty const * NdrPropertyConstPtr