BloombergLP::bdlbb

Namespace for blob and blob-buffer components.

Types

NameDescription
Blob In-core container for BlobBuffer objects.
BlobBuffer Simple in-core representation of a shared buffer.
BlobBufferFactory This class defines a base-level protocol for a BlobBuffer factory.
BlobUtil This struct is a namespace for a collection of static methods used for manipulating and accessing Blob objects.
BlobUtilAsciiDumper Utility for ascii dumping a blob to standard output streams. This class has operator<< defined for it, so it can be used, for example, in ball logs.
BlobUtilHexDumper Utility for hex dumping a blob to standard output streams. This class has operator<< defined for it, so it can be used, for example, in ball logs.
InBlobStreamBuf This class implements the input functionality of the basic_streambuf protocol, using a client-supplied bdlbb::Blob.
OutBlobStreamBuf This class implements the output functionality of the basic_streambuf protocol, using a client-supplied bdlbb::Blob.
PooledBlobBufferFactory This class implements the BlobBufferFactory protocol and provides a mechanism for allocating BlobBuffer objects of a fixed size passed at construction.
SimpleBlobBufferFactory Concrete BlobBufferFactory that creates fixed-size blob buffers.

Functions

NameDescription
swap Efficiently exchange the values of the specified a and b objects.
operator<< Stream insertion operators
operator== Equality operators
operator!= Inequality operators