This struct provides a namespace for functions that decode bdlat "enumerations" from integral and string representations, possibly to the "fallback" value (if one exists).

Synopsis

Declared in <bdlat_enumutil.h>

struct EnumUtil;

Static Member Functions

Name

Description

fromIntOrFallbackIfEnabled

Load into the specified result the enumerator matching the specified number and return 0 if such an enumerator exists. Otherwise, if result supports a fallback enumerator, load into result the fallback enumerator value and return 0. Otherwise, return a non‐zero value with no effect on result. The behavior is undefined unless TYPE is a bdlat enumeration type.

fromStringOrFallbackIfEnabled

Load into the specified result the enumerator matching the specified string of the specified stringLength and return 0 if such an enumerator exists. Otherwise, if result supports a fallback enumerator, load into result the fallback enumerator value and return 0. Otherwise, return a non‐zero value with no effect on result. The behavior is undefined unless TYPE is a bdlat enumeration type.

Created with MrDocs