Constructors

Synopses

Declared in <ball_rule.h>

Create a Rule object whose pattern is an empty string and whose thresholds levels are all 0. Optionally specify a basicAllocator used to supply memory. If basicAllocator is 0, the currently installed default allocator will be used. Note that a newly created Rule object does not have any attributes.

explicit
Rule(bslma::Allocator* basicAllocator = 0);

Create a Rule object that has the same value as that of the specified original object. Optionally specify a basicAllocator used to supply memory. If basicAllocator is 0, the currently installed default allocator will be used.

Rule(
    Rule const& original,
    bslma::Allocator* basicAllocator = 0);

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.

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

Created with MrDocs