This class manages a set of unique rule values. Rules may be added to or removed from the set; however, rules having duplicate values will not be added. For the definition of two rules having the same value, please refer to the function‐level documentation associated with the Rule::operator== function.
Synopsis
Declared in <ball_ruleset.h>
class RuleSet;
Type Aliases
Name |
Description |
|
Enums
Name |
Description |
Rule count constants. |
Member Functions
Name |
Description |
|
Constructors |
Assign to this object the value of the specified |
|
Create a new |
|
Add each rule in the specified |
|
Return the address of the rule having the specified |
|
Return the total number of predicates in all rules maintained by this object. |
|
Return the number of unique rules maintained in this |
|
Format this object to the specified output |
|
Remove every rule in the rule set maintained by this object. |
|
Remove the rule having the specified |
|
Remove from this rule set the rule having the specified |
|
Remove each rule in the specified |
|
Return the id of the rule having the specified |
|
|
Declare that this type uses a |
Static Member Functions
Name |
Description |
Return the maximum number of rules that can be simultaneously maintained by this object. |
|
Format the specified |
Friends
Name |
Description |
Write the value of the specified |
|
Return |
|
Return |
Created with MrDocs