HDK
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
perfLog.h File Reference
#include "pxr/pxr.h"
#include "pxr/base/tf/mallocTag.h"
#include "pxr/base/tf/preprocessorUtilsLite.h"
+ Include dependency graph for perfLog.h:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Macros

#define HF_MALLOC_TAG_FUNCTION()
 
#define HF_MALLOC_TAG(x)   TfAutoMallocTag2 tag2(TF_PP_STRINGIZE(MFB_PACKAGE_NAME), x);
 
#define HF_MALLOC_TAG_NEW(x)   TF_MALLOC_TAG_NEW(TF_PP_STRINGIZE(MFB_PACKAGE_NAME), x);
 
#define HF_TRACE_FUNCTION_SCOPE(tag)   TRACE_FUNCTION_SCOPE(tag)
 

Macro Definition Documentation

#define HF_MALLOC_TAG (   x)    TfAutoMallocTag2 tag2(TF_PP_STRINGIZE(MFB_PACKAGE_NAME), x);

Creates an auto-mallocTag with the given named tag.

Definition at line 44 of file perfLog.h.

#define HF_MALLOC_TAG_FUNCTION ( )
Value:
TfAutoMallocTag2 tagFunc(TF_PP_STRINGIZE(MFB_PACKAGE_NAME), \
#define TF_PP_STRINGIZE(x)
Expand and convert the argument to a string, using a most minimal macro.
#define __ARCH_PRETTY_FUNCTION__
Definition: functionLite.h:46

Creates an auto-mallocTag with the function, including template params.

Definition at line 37 of file perfLog.h.

#define HF_MALLOC_TAG_NEW (   x)    TF_MALLOC_TAG_NEW(TF_PP_STRINGIZE(MFB_PACKAGE_NAME), x);

Overrides operator new/delete and injects malloc tags.

Definition at line 50 of file perfLog.h.

#define HF_TRACE_FUNCTION_SCOPE (   tag)    TRACE_FUNCTION_SCOPE(tag)

Definition at line 54 of file perfLog.h.