BDE 4.14.0 Production release
Loading...
Searching...
No Matches
Package bdlbb

Modules

 bdlbb_blob
 Provide an indexed set of buffers from multiple sources.
 
 bdlbb_blobstreambuf
 Provide blob implementing the streambuf interface.
 
 bdlbb_blobutil
 Provide a suite of utilities for I/O operations on bdlbb::Blob.
 
 bdlbb_pooledblobbufferfactory
 Provide a concrete implementation of bdlbb::BlobBufferFactory.
 
 bdlbb_simpleblobbufferfactory
 Provide a simple implementation of bdlbb::BlobBufferFactory.
 

Detailed Description

Purpose

Provide flexible, efficient management of message buffers.

Mnemonic

Basic Development Library Blobs (bdlbb)

See also
bslma

Description

This package defines, 'bdlbb::Blob', a vocabulary type for other 'bdl' packages. A 'bdlbb::Blob' object consists of a sequence of 'bdlbb::BlobBuffer' objects, each of which have a shared pointer to underlying memory. A protocol is defined for factories to manage 'bdlbb::BlobBuffer' objects, and a concrete implementation is provided. Other components define non-primitive operations on 'bdlbb::Blob's.

Hierarchical Synopsis

The 'bdlbb' package currently has 5 components having 2 levels of physical dependency. The list below shows the hierarchical ordering of the components. The order of components within each level is not architecturally significant, just alphabetical.

2. bdlbb_blobstreambuf
bdlbb_blobutil
bdlbb_pooledblobbufferfactory
bdlbb_simpleblobbufferfactory
1. bdlbb_blob

Component Synopsis

bdlbb_blob : Provide an indexed set of buffers from multiple sources.

bdlbb_blobstreambuf : Provide blob implementing the streambuf interface.

bdlbb_blobutil : Provide a suite of utilities for I/O operations on bdlbb::Blob.

bdlbb_pooledblobbufferfactory : Provide a concrete implementation of bdlbb::BlobBufferFactory.

bdlbb_simpleblobbufferfactory : Provide a simple implementation of bdlbb::BlobBufferFactory.