BDE 4.14.0 Production release
|
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 . | |
Provide flexible, efficient management of message buffers.
Basic Development Library Blobs (bdlbb)
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.
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.
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
.