BloombergLP::bdlat

Namespace for bdlat array utility function templates.

Types

NameDescription
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

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