BloombergLP::bslx

Package namespace for BDEX streaming components.

Namespaces

NameDescription
InStreamFunctions Namespace for type-independent unexternalization of BDEX-compliant types.
OutStreamFunctions Namespace for type-independent externalization of BDEX-compliant types.
VersionFunctions Namespace for computing BDEX version information for externalizable types.

Types

NameDescription
ByteInStream Provide a BDEX input stream that unexternalizes values from a byte buffer.
ByteOutStream Provide a BDEX output stream that externalizes values to a byte buffer.
GenericInStream Parameterized input stream for unexternalizing fundamental types.
GenericOutStream Provide a BDEX output stream that externalizes values to a stream buffer.
MarshallingUtil Provide utilities for marshalling fundamental types in network byte order.
TestInStream This class provides a test input stream for BDEX unexternalization.
TestInStreamException This class defines an exception object for unexternalization operations. Instances of this class contain information about an unexternalization request.
TestInStream_Proxy Proxy for a test stream used by the exception-test macros.
TestInStream_ProxyBase Common base class for TestInStream_Proxy.
TestOutStream This class implements a test output stream for BDEX externalization.
TypeCode This struct provides a namespace for enumerating the set of fundamental types supported within bslx. See Enum in the TYPES sub-section for details.
VersionFunctions_DoesNotHaveBdexVersion Tag type for overload resolution of types without BDEX versions.
VersionFunctions_HasBdexVersion This class is used to perform function overload resolution for types that have BDEX versions. This class contains no interface or implementation by design.
VersionFunctions_NonFundamentalImpl Namespace for BDEX version queries on non-fundamental types.

Type Aliases

NameDescription
StreambufInStream Input stream that unexternalizes fundamental types from a bsl::streambuf.
StreambufOutStream Provide a BDEX output stream that externalizes values to a bsl::streambuf.

Functions

NameDescription
TestInStream_getProxy Return, by value, a test stream proxy for the specified parameterized stream.
operator>> Right shift operators
operator<< Stream insertion operators