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

 kanzi
 

Macros

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