Namespace for type‐independent unexternalization of BDEX‐compliant types.

Description

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

Tag type selecting the enumeration overload of bdexStreamInImp.

IsNotEnumType

Tag type selecting the non‐enumeration overload of bdexStreamInImp.

Functions

Name

Description

bdexStreamIn

bdexStreamIn overloads

bdexStreamInImp

bdexStreamInImp overloads

Created with MrDocs