ProfileManagerInterface Class Reference

#include <profiler.h>

Detailed Description

Internal.

Static Public Member Functions

static MAXON_METHOD Result< void > RegisterProfilingPoints (const ModuleInfo *moduleInfo)
 
static MAXON_METHOD Result< void > DumpProfilerRegistrationErrors ()
 
static MAXON_METHOD Result< void > DumpProfilerRegistry ()
 

Private Member Functions

 MAXON_INTERFACE_NONVIRTUAL (ProfileManagerInterface, MAXON_REFERENCE_STATIC, "net.maxon.interface.profilemanager")
 

Member Function Documentation

◆ MAXON_INTERFACE_NONVIRTUAL()

MAXON_INTERFACE_NONVIRTUAL ( ProfileManagerInterface  ,
MAXON_REFERENCE_STATIC  ,
"net.maxon.interface.profilemanager"   
)
private

◆ RegisterProfilingPoints()

static MAXON_METHOD Result<void> RegisterProfilingPoints ( const ModuleInfo *  moduleInfo)
static

Registers the profiling points of a framework or module.

Parameters
[in]moduleInfoModuleInfo instance.

◆ DumpProfilerRegistrationErrors()

static MAXON_METHOD Result<void> DumpProfilerRegistrationErrors ( )
static

Dumps error strings collected during the registration of profiling points (if any).

◆ DumpProfilerRegistry()

static MAXON_METHOD Result<void> DumpProfilerRegistry ( )
static

Dumps the Profile Manager profiling point registry to the debugger console. The information is generated as a hierarchy of: modules > files > methods > points.