Package namespace for BDEX streaming components.

Namespaces

Name

Description

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

Name

Description

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

Name

Description

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

Name

Description

TestInStream_getProxy

Return, by value, a test stream proxy for the specified parameterized stream.

operator>>

Right shift operators

operator<<

Stream insertion operators

Created with MrDocs