Blob | Blob is an in-core container for BlobBuffer objects. This class is exception-neutral with no guarantee of rollback: if an exception is thrown during the invocation of a method on a pre-existing instance, the container is left in a valid state, but its value is undefined. In no event is memory leaked. |
BlobBuffer | BlobBuffer is a simple in-core representation of a shared buffer. This class is exception-neutral with no guarantee of rollback: if an exception is thrown during the invocation of a method on a pre-existing instance, the container is left in a valid state, but its value is undefined. In no event is memory leaked. |
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 | This class declares an implementation of BlobBufferFactory where each segment loaded to a BlobBuffer is created with a separate calls to the allocator specified at construction, or the default allocator is no allocator was specified. |