BloombergLP::ball::HierarchicalCategorySetting

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

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

Member Functions

NameDescription
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

NameDescription
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.