Quick Links: |
Provide flexible, efficient management of message buffers. More...
Components | |
Component bdlbb_blob | |
Provide an indexed set of buffers from multiple sources. | |
Component bdlbb_blobstreambuf | |
Provide blob implementing the | |
Component bdlbb_blobutil | |
Provide a suite of utilities for I/O operations on | |
Component bdlbb_pooledblobbufferfactory | |
Provide a concrete implementation of | |
Component bdlbb_simpleblobbufferfactory | |
Provide a simple implementation of |
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. 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
bdlbb_blob
: bdlbb_blobstreambuf
: streambuf
interface.