This class provides a container for a name prefix and associated thresholds.

Synopsis

Declared in <ball_hierarchicalcategorysetting.h>

class HierarchicalCategorySetting;

Description

This class represents a hierarchical category setting that consists of a category name prefix and 4 threshold level settings for categories whose name starts with that prefix. Instances of HierarchicalCategorySetting are created and manipulated by LoggerManager. All threshold levels are integral values in the range [0 .. 255].

Type Aliases

Name

Description

allocator_type

This typedef is an alias for the allocator used by this object.

Member Functions

Name

Description

HierarchicalCategorySetting [constructor]

Constructors

operator=

Assignment operators

categoryPrefix

Return the name prefix of this hierarchical category setting.

get_allocator

Return the allocator used by this object to supply memory.

passLevel

Return the pass level of this hierarchical category setting.

print

Format this object to the specified output stream.

recordLevel

Return the record level of this hierarchical category setting.

setLevels

Set the threshold levels of this hierarchical category setting.

triggerAllLevel

Return the trigger‐all level of this hierarchical category setting.

triggerLevel

Return the trigger level of this hierarchical category setting.

Friends

Name

Description

BloombergLP::ball::operator!=

Return whether two hierarchical category settings have different values.

BloombergLP::ball::operator==

Return whether two hierarchical category settings have the same value.

Created with MrDocs