Utility for hex dumping a blob to standard output streams. This class has operator<< defined for it, so it can be used as follows: ` bsl::vector<char> blob; blob.resize(1024);

Synopsis

Declared in <bdlb_print.h>

struct PrintStringHexDumper;

Description

// ... fill up the blob with some data ...

bsl::cout << PrintStringHexDumper(blob.data(), blob.size()) << bsl::endl; `

Member Functions

Name

Description

PrintStringHexDumper [constructor]

Create a PrintStringHexDumper object that can insert to an output stream a formated (possibly multi‐lined) hexadecimal representation the specified data of the specified length.

Data Members

Name

Description

d_data_p

address of data to hex dump

d_length

length in bytes of data to hex dump

Created with MrDocs