Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | File List | Namespace Members | Class Members | File Members | Examples

ost::HEXdump Class Reference

Produces a dump of a buffer in a hexdump way with its code Ascii translation and relative buffer address. More...

#include <applog.h>

List of all members.

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 <<


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....@.../...


Constructor & Destructor Documentation

ost::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 ost::HEXdump::~HEXdump  )  [inline, virtual]
 

HEXdump destructor.


Member Function Documentation

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.


Friends And Related Function Documentation

std::ostream& operator<< std::ostream &  out,
const HEXdump hd
[friend]
 

operator <<

Parameters:
hd hexdump.
Returns:
application logger stream


Member Data Documentation

std::string ost::HEXdump::_str [protected]
 

output string


The documentation for this class was generated from the following file:
Generated on Sun Mar 21 21:43:15 2010 for GNU CommonC++ by doxygen 1.3.5