Kanzi 3.9.10
profiling_category.hpp File Reference
#include <boost/preprocessor/tuple/elem.hpp>
#include <kanzi/core/profiling/profiling_category_detail.hpp>

Classes

class  kanzi::ProfilingCategory
 Represents the runtime state of the profiling category. More...
 

Namespaces

namespace  kanzi
 

Macros

#define KZ_PROFILING_DISABLED_CATEGORY
 The disabled profiling category state.
 
#define KZ_PROFILING_ENABLED_CATEGORY
 
#define kzProfilingCategorySetRuntimeState(category, newRuntimeState)
 Sets the runtime state of a profiling category.
 
#define kzProfilingCreateCategory(compileTimeState, name, sampleBufferSize)
 Creates a new profiling category.
 
#define kzProfilingGetCategoryCompileTimeState(category)
 Gets the compile-time category state.
 
#define kzProfilingGetCategoryName(category)
 Gets the name of a profiling category.
 
#define kzProfilingGetCategoryRuntimeReference(category)
 Gets the runtime profiling category reference.
 
#define kzProfilingGetCategorySampleBufferSize(category)
 Gets the sample buffer size of a profiling category.
 
#define kzProfilingInitializeCategory(exportImportDirective, category, initialRuntimeState)
 Initializes a profiling category.
 
#define kzProfilingIsCategoryEnabledAtCompileTime(category)
 Checks whether a profiling category is enabled at compile time.
 
#define kzProfilingIsCategoryEnabledAtRuntime(category)
 Checks whether a profiling category is enabled at runtime.
 
#define kzProfilingRegisterCategory(category, initialRuntimeState)
 Registers a new profiling category.
 
#define kzProfilingRegisterExportedCategory(exportImportDirective, category, initialRuntimeState)
 Registers a new profiling category that is exported/imported to/from shared library.
 
#define kzProfilingSetAllCategoriesRuntimeState(newRuntimeState)
 Sets the runtime state of all profiling categories.