Produces a dump of a buffer in a hexdump way with its code Ascii translation and relative buffer address.
More...
#include <applog.h>
Collaboration diagram for HEXdump:
Public Member Functions
HEXdump (const unsigned char *buffer, int buff_len, int max_len=200)
const char *
c_str () const
const char* cast provided for conveneince.
More...
string cast provided for conveneince.
More...
Protected Attributes
Friends
Detailed Description
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....../...
Definition at line 71 of file applog.h.
Constructor & Destructor Documentation
HEXdump::HEXdump
(
const unsigned char *
buffer,
int
buff_len,
int
max_len = 200
)
HEXdump constructor.
- Parameters
-
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 HEXdump::~HEXdump
(
)
inlinevirtual
Member Function Documentation
const char* HEXdump::c_str
(
)
const
inline
const char* cast provided for conveneince.
Definition at line 100 of file applog.h.
std::string HEXdump::str
(
)
inline
string cast provided for conveneince.
Definition at line 108 of file applog.h.
Friends And Related Function Documentation
std::ostream& operator<<
(
std::ostream &
out,
)
friend
operator <<
- Parameters
-
hd hexdump.
- Returns
- application logger stream
Definition at line 118 of file applog.h.
Field Documentation
std::string HEXdump::_str
protected
output string
Definition at line 77 of file applog.h.
The documentation for this class was generated from the following file: