[#BloombergLP-bdlb-PrintStringHexDumper] = xref:BloombergLP.adoc[BloombergLP]::xref:BloombergLP/bdlb.adoc[bdlb]::PrintStringHexDumper :relfileprefix: ../../ :mrdocs: 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>` [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- struct PrintStringHexDumper; ---- == Description // ... fill up the blob with some data ... bsl::cout << PrintStringHexDumper(blob.data(), blob.size()) << bsl::endl; ` == Member Functions [cols="1,4"] |=== | Name| Description | xref:BloombergLP/bdlb/PrintStringHexDumper/2constructor.adoc[`PrintStringHexDumper`] [.small]#[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 [cols="1,4"] |=== | Name| Description | xref:BloombergLP/bdlb/PrintStringHexDumper/d_data_p.adoc[`d_data_p`] | address of data to hex dump | xref:BloombergLP/bdlb/PrintStringHexDumper/d_length.adoc[`d_length`] | length in bytes of data to hex dump |=== [.small]#Created with https://www.mrdocs.com[MrDocs]#