BloombergLP::bslx::InStreamFunctions

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

NameDescription
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

NameDescription
bdexStreamIn bdexStreamIn overloads
bdexStreamInImp bdexStreamInImp overloads