Open Search
    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.