24 #ifndef PXR_BASE_ARCH_DEMANGLE_H
25 #define PXR_BASE_ARCH_DEMANGLE_H
27 #if !defined(__cplusplus)
28 #error This include file can only be included in C++ programs.
36 #include "pxr/base/arch/api.h"
41 PXR_NAMESPACE_OPEN_SCOPE
101 template <
typename T>
111 void Arch_DemangleFunctionName(std::string* functionName);
113 PXR_NAMESPACE_CLOSE_SCOPE
115 #endif // PXR_BASE_ARCH_DEMANGLE_H
ARCH_API std::string ArchGetDemangled(const std::string &typeName)
Return demangled RTTI-generated type name.
ARCH_API bool ArchDemangle(std::string *typeName)
Demangle RTTI-generated type name.