Namespace for bdlat array utility function templates.

Types

Name

Description

ArrayUtil

This struct provides a namespace for suite of function templates providing non‐primitive operations on "array" types.

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).

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.

FuzzUtilOptions

Options for bdlat::FuzzUtil.

FuzzUtil_Manipulator

A generic functor (manipulator) with function call operators that match the signature expected by the bdlat__Functions::manipulate_ operations.

FuzzUtil_ManipulatorWithCategory

A generic functor (manipulator) with a function call operator that matches the signature expected by the bdlat_TypeCategoryUtil::manipulateByCategory operation.

NullableValueUtil

This struct provides a namespace for a suite of function templates providing non‐primitive operations on "nullable value" types.

Functions

Name

Description

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.

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.

Created with MrDocs