GNU CommonC++
|
Produces a dump of a buffer in a hexdump way with its code Ascii translation and relative buffer address. More...
#include <applog.h>
Public Member Functions | |
HEXdump (const unsigned char *buffer, int buff_len, int max_len=200) | |
HEXdump constructor. | |
virtual | ~HEXdump () |
HEXdump destructor. | |
const char * | c_str () const |
const char* cast provided for conveneince. | |
std::string | str () |
string cast provided for conveneince. | |
Protected Attributes | |
std::string | _str |
output string | |
Friends | |
std::ostream & | operator<< (std::ostream &out, const HEXdump &hd) |
operator << |
Produces a dump of a buffer in a hexdump way with its code Ascii translation and relative buffer address.
For instance: 0000000 - 77 98 21 49 0e 00 05 00 40 1c 01 1c 2f 00 00 00 w.!I....@.../...
ost::HEXdump::HEXdump | ( | const unsigned char * | buffer, |
int | buff_len, | ||
int | max_len = 200 |
||
) |
HEXdump constructor.
buffer | buffer to be "hexdumped" |
buff_len | buffer length |
max_len | max number of bytes to be "hexdumped". Usefull to truncate output. mas_len=0 does prints all. |
virtual ost::HEXdump::~HEXdump | ( | ) | [inline, virtual] |
HEXdump destructor.
const char* ost::HEXdump::c_str | ( | ) | const [inline] |
const char* cast provided for conveneince.
std::string ost::HEXdump::str | ( | ) | [inline] |
string cast provided for conveneince.
std::ostream& operator<< | ( | std::ostream & | out, |
const HEXdump & | hd | ||
) | [friend] |
operator <<
hd | hexdump. |
std::string ost::HEXdump::_str [protected] |
output string