[#BloombergLP-bdlat-FuzzUtilOptions]
= xref:BloombergLP.adoc[BloombergLP]::xref:BloombergLP/bdlat.adoc[bdlat]::FuzzUtilOptions
:relfileprefix: ../../
:mrdocs:

Options for `bdlat&colon;&colon;FuzzUtil`&period;

== Synopsis

Declared in `&lt;bdlat&lowbar;fuzzutiloptions&period;h&gt;`

[source,cpp,subs="verbatim,replacements,macros,-callouts"]
----
class FuzzUtilOptions;
----

== Member Functions

[cols="1,4"]
|===
| Name| Description
| xref:BloombergLP/bdlat/FuzzUtilOptions/2constructor.adoc[`FuzzUtilOptions`]         [.small]#[constructor]#
| Set all the attributes to to the corresponding default values&period;
| xref:BloombergLP/bdlat/FuzzUtilOptions/maxArrayLength.adoc[`maxArrayLength`] 
| Return the maximum array length&period;
| xref:BloombergLP/bdlat/FuzzUtilOptions/maxStringLength.adoc[`maxStringLength`] 
| Return the maximum string length&period;
| xref:BloombergLP/bdlat/FuzzUtilOptions/printableAsciiCharsOnly.adoc[`printableAsciiCharsOnly`] 
| Return whether to generate only printable ASCII characters for strings&period;
| xref:BloombergLP/bdlat/FuzzUtilOptions/setMaxArrayLength.adoc[`setMaxArrayLength`] 
| Set the maximum array length to the specified `value`&period; Return a reference to `&ast;this`&period;
| xref:BloombergLP/bdlat/FuzzUtilOptions/setMaxStringLength.adoc[`setMaxStringLength`] 
| Set the maximum string length to the specified `value`&period; Return a reference to `&ast;this`&period;
| xref:BloombergLP/bdlat/FuzzUtilOptions/setPrintableAsciiCharsOnly.adoc[`setPrintableAsciiCharsOnly`] 
| Set whether to generate only printable ASCII characters for strings&period;
|===


== Static Data Members

[cols="1,4"]
|===
| Name| Description
| xref:BloombergLP/bdlat/FuzzUtilOptions/k_MAX_ARRAY_LENGTH_DEFAULT.adoc[`k&lowbar;MAX&lowbar;ARRAY&lowbar;LENGTH&lowbar;DEFAULT`] 
| Default maximum length for generated arrays&period;
| xref:BloombergLP/bdlat/FuzzUtilOptions/k_MAX_STRING_LENGTH_DEFAULT.adoc[`k&lowbar;MAX&lowbar;STRING&lowbar;LENGTH&lowbar;DEFAULT`] 
| Default maximum length for generated strings&period;
| xref:BloombergLP/bdlat/FuzzUtilOptions/k_PRINTABLE_ASCII_CHARS_ONLY_DEFAULT.adoc[`k&lowbar;PRINTABLE&lowbar;ASCII&lowbar;CHARS&lowbar;ONLY&lowbar;DEFAULT`] 
| Default for whether generated strings use only printable ASCII&period;
|===


== Non-Member Functions

[cols="1,4"]
|===
| Name| Description
| xref:BloombergLP/bdlat/operator_not_eq.adoc[`operator!&equals;`]
| Return `true` if the specified `lhs` and `rhs` objects do not have the same value, and `false` otherwise&period; Two `FuzzUtilOptions` objects do not have the same value if any of the corresponding values of their `maxArrayLength`, `maxStringLength`, and `printableAsciiCharsOnly` attributes are not the same&period;
| xref:BloombergLP/bdlat/operator_eq.adoc[`operator&equals;&equals;`]
| Return `true` if the specified `lhs` and `rhs` objects have the same value, and `false` otherwise&period; Two `FuzzUtilOptions` objects have the same value if all of the corresponding values of their `maxArrayLength`, `maxStringLength`, and `printableAsciiCharsOnly` attributes are the same&period;
|===


[.small]#Created with https://www.mrdocs.com[MrDocs]#
