8 #ifndef PXR_BASE_TRACE_STATIC_KEY_DATA_H
9 #define PXR_BASE_TRACE_STATIC_KEY_DATA_H
58 , _prettyFuncName(prettyFunc.str)
66 return !(*
this == other);
76 const char* _funcName =
nullptr;
77 const char* _prettyFuncName =
nullptr;
78 const char* _name =
nullptr;
85 #endif // PXR_BASE_TRACE_STATIC_KEY_DATA_H
constexpr StringLiteral(const char(&s)[N])
Constructor from string literals.
constexpr StringLiteral()
Default Constructor.
constexpr TraceStaticKeyData(const StringLiteral name)
Constructor for a name.
GLuint const GLchar * name
TRACE_API bool operator==(const TraceStaticKeyData &other) const
Equality comparison. Inequality is also defined.
PXR_NAMESPACE_CLOSE_SCOPE PXR_NAMESPACE_OPEN_SCOPE
#define PXR_NAMESPACE_CLOSE_SCOPE
GA_API const UT_StringHolder N
constexpr TraceStaticKeyData(const StringLiteral func, const StringLiteral prettyFunc, const StringLiteral name=StringLiteral())
TRACE_API std::string GetString() const
Returns the string representation of the key data.
bool operator!=(const TraceStaticKeyData &other) const