BloombergLP::ball::CategoryManager::CategoryManager

Create a category manager with the specified defaults and callbacks.

Synopsis

Declared in <ball_categorymanager.h>

CategoryManager(
    int defaultRecordLevel,
    int defaultPassLevel,
    int defaultTriggerLevel,
    int defaultTriggerAllLevel,
    DefaultThresholdLevelsCallback const& defaultThresholdLevelsCallback,
    CategoryNameFilterCallback const& categoryNameFilterCallback,
    bslma::Allocator* basicAllocator = 0);

Description

Create a category manager with the specified default threshold level values defaultRecordLevel, defaultPassLevel, defaultTriggerLevel, defaultTriggerAllLevel, the defaultThresholdLevelsCallback, and the categoryNameFilterCallback. Optionally specify a basicAllocator used to supply memory. If basicAllocator is 0, the currently installed default allocator is used.

Parameters

NameDescription
defaultRecordLevelfactory default record threshold
defaultPassLevelfactory default pass threshold
defaultTriggerLevelfactory default trigger threshold
defaultTriggerAllLevelfactory default trigger-all threshold
defaultThresholdLevelsCallbackcallback for default thresholds
categoryNameFilterCallbackcallback that translates names
basicAllocatormemory allocator; null uses the default