BloombergLP::ball::Rule::Rule

Create a Rule with the specified pattern and threshold levels.

Synopsis

Declared in <ball_rule.h>

Rule(
    std::string_view const& pattern,
    int recordLevel,
    int passLevel,
    int triggerLevel,
    int triggerAllLevel,
    bslma::Allocator* basicAllocator = 0);

Description

Create a Rule object whose pattern is the specified pattern and whose thresholds levels are the specified recordLevel, passLevel, triggerLevel, and triggerAllLevel respectively. Optionally specify a basicAllocator used to supply memory. If basicAllocator is 0, the currently installed default allocator will be used. The behavior is undefined unless each of the four threshold level values is not in the range [0 .. 255]. Note that a newly created Rule object does not have any attributes.

Parameters

NameDescription
patterncategory-name pattern for this rule
recordLevelrecord threshold level
passLevelpass threshold level
triggerLeveltrigger threshold level
triggerAllLeveltrigger-all threshold level
basicAllocatormemory allocator; null uses the default