BDE 4.14.0 Production release
|
Classes | |
class | Blob |
class | BlobBuffer |
class | BlobBufferFactory |
struct | BlobUtil |
struct | BlobUtilAsciiDumper |
struct | BlobUtilHexDumper |
class | InBlobStreamBuf |
class | OutBlobStreamBuf |
class | PooledBlobBufferFactory |
class | SimpleBlobBufferFactory |
Functions | |
bool | operator== (const BlobBuffer &lhs, const BlobBuffer &rhs) |
bool | operator!= (const BlobBuffer &lhs, const BlobBuffer &rhs) |
bsl::ostream & | operator<< (bsl::ostream &stream, const BlobBuffer &buffer) |
void | swap (BlobBuffer &a, BlobBuffer &b) |
bool | operator== (const Blob &lhs, const Blob &rhs) |
bool | operator!= (const Blob &lhs, const Blob &rhs) |
void | swap (Blob &a, Blob &b) |
bsl::ostream & | operator<< (bsl::ostream &stream, const BlobUtilAsciiDumper &rhs) |
bsl::ostream & | operator<< (bsl::ostream &stream, const BlobUtilHexDumper &rhs) |
Return true
if the specified lhs
and rhs
blobs do not have the same value, and false
otherwise. Two blobs do not have the same value if they do not hold the same buffers, or do not have the same length.
bool bdlbb::operator!= | ( | const BlobBuffer & | lhs, |
const BlobBuffer & | rhs | ||
) |
Return true
if the specified lhs
and rhs
blob buffers do not have the same value, and false
otherwise. Two blob buffers do not have the same value if they do not represent the same buffer of the same size.
bsl::ostream & bdlbb::operator<< | ( | bsl::ostream & | stream, |
const BlobBuffer & | buffer | ||
) |
Format the specified blob buffer
to the specified output stream
, and return a reference to the modifiable stream
.
bsl::ostream & bdlbb::operator<< | ( | bsl::ostream & | stream, |
const BlobUtilAsciiDumper & | rhs | ||
) |
Ascii-dump to the specified stream
the bytes of the blob referenced by the specified rhs
starting with the min(rhs.d_offset, rhs.d_blob_p->length())
byte and until min(rhs.d_offset + rhs.d_length, rhs.d_blob_p->length())
byte, and return a reference to the modifiable stream
.
bsl::ostream & bdlbb::operator<< | ( | bsl::ostream & | stream, |
const BlobUtilHexDumper & | rhs | ||
) |
Hex-dump to the specified stream
the bytes of the blob referenced by the specified rhs
starting with the min(rhs.d_offset, rhs.d_blob_p->length())
byte and until min(rhs.d_offset + rhs.d_length, rhs.d_blob_p->length())
byte, and return a reference to the modifiable stream
.
Return true
if the specified lhs
and rhs
blobs have the same value, and false
otherwise. Two blobs have the same value if they hold the same buffers, and have the same length.
bool bdlbb::operator== | ( | const BlobBuffer & | lhs, |
const BlobBuffer & | rhs | ||
) |
Return true
if the specified lhs
and rhs
blob buffers have the same value, and false
otherwise. Two blob buffers have the same value if they represent the same buffer of the same size.
Efficiently exchange the values of the specified a
and b
objects. This method provides the no-throw exception-safety guarantee if both objects were created with the same allocator.
void bdlbb::swap | ( | BlobBuffer & | a, |
BlobBuffer & | b | ||
) |
Efficiently exchange the values of the specified a
and b
objects. This method provides the no-throw exception-safety guarantee.