[#BloombergLP-ball-RuleSet-printMask] = xref:BloombergLP.adoc[BloombergLP]::xref:BloombergLP/ball.adoc[ball]::xref:BloombergLP/ball/RuleSet.adoc[RuleSet]::printMask :relfileprefix: ../../../ :mrdocs: Format the specified `mask` to the specified output `stream` at the optionally specified indentation `level` and return a reference to the modifiable `stream`. If `level` is specified, optionally specify `spacesPerLevel`, the number of spaces per indentation level for this and all of its nested objects. Each line is indented by the absolute value of `level * spacesPerLevel`. If `level` is negative, suppress indentation of the first line. If `spacesPerLevel` is negative, suppress line breaks and format the entire output on one line. If `stream` is initially invalid, this operation has no effect. == Synopsis Declared in `<ball_ruleset.h>` [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- static void printMask( std::ostream& stream, xref:BloombergLP/ball/RuleSet/MaskType.adoc[MaskType] mask, int level = 0, int spacesPerLevel = 0); ---- [.small]#Created with https://www.mrdocs.com[MrDocs]#