|
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.