This namespace facilitates unexternalization of all BDEX‐compliant types in a type‐independent manner. The unexternalization functions are overloaded for fundamental types, enumeration types, bsl::string, and bsl::vector. A compilation error will occur if the (template parameter) VALUE_TYPE of a non‐overloaded method of bslx::InStreamFunctions does not support bdexStreamIn (with the appropriate signature).

Types

Name

Description

InStreamFunctions_AccessorHelper

This struct provides a namespace for implementation helper functions for this component. They are not intended for use outside this component.

IsEnumType

This struct, together with IsNotEnumType (below), is used to distinguish enumeration types from other types in function overload resolution. This struct contains no interface or implementation by design, and is meant for internal use only.

IsNotEnumType

This struct, together with IsEnumType (above), is used to distinguish enumeration types from other types in function overload resolution. This struct contains no interface or implementation by design, and is meant for internal use only.

Functions

Name

Description

bdexStreamIn

bdexStreamIn overloads

bdexStreamInImp

bdexStreamInImp overloads

Created with MrDocs