Kanzi  3.9.6
Kanzi Engine API
kanzi::DomainProfilerCollection Class Reference

The domain profiler collection. More...

#include <kanzi/core.ui/profiling/domain_profiler_collection.hpp>

Public Member Functions

 DomainProfilerCollection ()
 Constructor. More...
 
void resetSampleData ()
 Resets the sample data of all of the member profilers. More...
 

Public Attributes

NamedIntervalProfilerSharedPtr m_layoutOperationProfiler
 The profiler for measuring operations of category KZ_PROFILING_LAYOUT_OPERATION. More...
 
NamedIntervalProfilerSharedPtr m_nodeOperationProfiler
 The profiler for measuring operations of category KZ_PROFILING_NODE_OPERATION. More...
 
NamedIntervalProfilerSharedPtr m_renderOperationProfiler
 The profiler for measuring operations of category KZ_PROFILING_RENDER_OPERATION. More...
 

Detailed Description

The domain profiler collection.

Use Profiling macros to profile codepath execution time.

Collection of different profilers that are used to collect time measurements on code that operates on objects created with Domain, such as Nodes and Renderpasses.

Constructor & Destructor Documentation

◆ DomainProfilerCollection()

kanzi::DomainProfilerCollection::DomainProfilerCollection ( )
explicit

Constructor.

Member Function Documentation

◆ resetSampleData()

void kanzi::DomainProfilerCollection::resetSampleData ( )

Resets the sample data of all of the member profilers.

Member Data Documentation

◆ m_nodeOperationProfiler

NamedIntervalProfilerSharedPtr kanzi::DomainProfilerCollection::m_nodeOperationProfiler

The profiler for measuring operations of category KZ_PROFILING_NODE_OPERATION.

◆ m_layoutOperationProfiler

NamedIntervalProfilerSharedPtr kanzi::DomainProfilerCollection::m_layoutOperationProfiler

The profiler for measuring operations of category KZ_PROFILING_LAYOUT_OPERATION.

◆ m_renderOperationProfiler

NamedIntervalProfilerSharedPtr kanzi::DomainProfilerCollection::m_renderOperationProfiler

The profiler for measuring operations of category KZ_PROFILING_RENDER_OPERATION.


The documentation for this class was generated from the following file: