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

Name

Description

pattern

category‐name pattern for this rule

recordLevel

record threshold level

passLevel

pass threshold level

triggerLevel

trigger threshold level

triggerAllLevel

trigger‐all threshold level

basicAllocator

memory allocator; null uses the default

Created with MrDocs