7 #ifndef PXR_EXEC_VDF_EXEC_NODE_DEBUG_NAME_H
8 #define PXR_EXEC_VDF_EXEC_NODE_DEBUG_NAME_H
35 , _callback(std::move(callback))
39 "Null callback for node: %s",
48 void _InitializeDebugName()
const
52 _debugName = (_callback)
60 const std::string _GetDebugName()
const
63 _InitializeDebugName();
#define PXR_NAMESPACE_OPEN_SCOPE
ARCH_API std::string ArchGetDemangled(const std::string &typeName)
std::string const & GetString() const
Return the string that this token represents.
Vdf_ExecNodeDebugName(const VdfNode &node, VdfNodeDebugNameCallback &&callback)
#define PXR_NAMESPACE_CLOSE_SCOPE
OIIO_UTIL_API const char * c_str(string_view str)
std::function< std::string()> VdfNodeDebugNameCallback
Type of callback for building a node debug name.
bool IsEmpty() const
Returns true iff this token contains the empty string "".