[#BloombergLP-bdlat] = xref:BloombergLP.adoc[BloombergLP]::bdlat :relfileprefix: ../ :mrdocs: Namespace for `bdlat` array utility function templates. == Types [cols="1,4"] |=== | Name| Description | xref:BloombergLP/bdlat/ArrayUtil.adoc[`ArrayUtil`] | This `struct` provides a namespace for suite of function templates providing non‐primitive operations on "array" types. | xref:BloombergLP/bdlat/EnumUtil.adoc[`EnumUtil`] | This `struct` provides a namespace for functions that decode `bdlat` "enumerations" from integral and string representations, possibly to the "fallback" value (if one exists). | xref:BloombergLP/bdlat/FuzzUtil.adoc[`FuzzUtil`] | This utility `class` provides a namespace for a suite of functions operating on objects of type `bslim::FuzzDataView` and providing the consumption of fuzz data bytes into `bdlat`‐compatible types. | xref:BloombergLP/bdlat/FuzzUtilOptions.adoc[`FuzzUtilOptions`] | Options for `bdlat::FuzzUtil`. | xref:BloombergLP/bdlat/FuzzUtil_Manipulator.adoc[`FuzzUtil_Manipulator`] | A generic functor (manipulator) with function call operators that match the signature expected by the `bdlat__Functions::manipulate_` operations. | xref:BloombergLP/bdlat/FuzzUtil_ManipulatorWithCategory.adoc[`FuzzUtil_ManipulatorWithCategory`] | A generic functor (manipulator) with a function call operator that matches the signature expected by the `bdlat_TypeCategoryUtil::manipulateByCategory` operation. | xref:BloombergLP/bdlat/NullableValueUtil.adoc[`NullableValueUtil`] | This `struct` provides a namespace for a suite of function templates providing non‐primitive operations on "nullable value" types. |=== == Functions [cols="1,4"] |=== | Name| Description | xref:BloombergLP/bdlat/operator_eq.adoc[`operator==`] | Return `true` if the specified `lhs` and `rhs` objects have the same value, and `false` otherwise. Two `FuzzUtilOptions` objects have the same value if all of the corresponding values of their `maxArrayLength`, `maxStringLength`, and `printableAsciiCharsOnly` attributes are the same. | xref:BloombergLP/bdlat/operator_not_eq.adoc[`operator!=`] | Return `true` if the specified `lhs` and `rhs` objects do not have the same value, and `false` otherwise. 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. |=== [.small]#Created with https://www.mrdocs.com[MrDocs]#