Namespace for type-independent unexternalization of BDEX-compliant types.
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).
| 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. |
| Name | Description |
|---|---|
bdexStreamIn | bdexStreamIn overloads |
bdexStreamInImp | bdexStreamInImp overloads |