TwiceAsNice  2019-02-18
Namespaces | Macros | Functions
HexDump.hh File Reference
#include <stdlib.h>
#include <stdio.h>
#include <sys/types.h>
#include <Nice/Log/Macros.h>
Include dependency graph for HexDump.hh:

Namespaces

 Nice
 

 

Macros

#define F_HEXDUMP(b, a, o, c)   Nice::Hexdump(b, a, o ,c, Nice::LFATAL)
 
#define C_HEXDUMP(b, a, o, c)   Nice::Hexdump(b, a, o ,c, Nice::LCRITICAL)
 
#define A_HEXDUMP(b, a, o, c)   Nice::Hexdump(b, a, o ,c, Nice::LALERT)
 
#define E_HEXDUMP(b, a, o, c)   Nice::Hexdump(b, a, o ,c, Nice::LERROR)
 
#define W_HEXDUMP(b, a, o, c)   Nice::Hexdump(b, a, o ,c, Nice::LWARNING)
 
#define N_HEXDUMP(b, a, o, c)   Nice::Hexdump(b, a, o ,c, Nice::LNOTICE)
 
#define I_HEXDUMP(b, a, o, c)   Nice::Hexdump(b, a, o ,c, Nice::LINFO)
 
#define U1_HEXDUMP(b, a, o, c)   Nice::Hexdump(b, a, o ,c, Nice::LUSER1)
 
#define U2_HEXDUMP(b, a, o, c)   Nice::Hexdump(b, a, o ,c, Nice::LUSER2)
 
#define U3_HEXDUMP(b, a, o, c)   Nice::Hexdump(b, a, o ,c, Nice::LUSER3)
 
#define U4_HEXDUMP(b, a, o, c)   Nice::Hexdump(b, a, o ,c, Nice::LUSER4)
 
#define U5_HEXDUMP(b, a, o, c)   Nice::Hexdump(b, a, o ,c, Nice::LUSER5)
 
#define U6_HEXDUMP(b, a, o, c)   Nice::Hexdump(b, a, o ,c, Nice::LUSER6)
 
#define U7_HEXDUMP(b, a, o, c)   Nice::Hexdump(b, a, o ,c, Nice::LUSER7)
 
#define U8_HEXDUMP(b, a, o, c)   Nice::Hexdump(b, a, o ,c, Nice::LUSER8)
 
#define U9_HEXDUMP(b, a, o, c)   Nice::Hexdump(b, a, o ,c, Nice::LUSER9)
 
#define D_HEXDUMP(b, a, o, c)   Nice::Hexdump(b, a, o ,c, Nice::LFATAL)
 
#define T_HEXDUMP(b, a, o, c)   Nice::Hexdump(b, a, o ,c, Nice::LFATAL)
 

Functions

template<typename Type >
size_t Nice::HexDumpNum (char *, const Type &)
 
template<typename Type >
void Nice::Hexdump (const Type *_buffer, size_t anzahl, size_t offset=0, size_t col=16, Nice::LEVEL _l=LINFO)
 
template<>
size_t Nice::HexDumpNum< char > (char *_buffer, const char &_v)
 
template<>
size_t Nice::HexDumpNum< unsigned char > (char *_buffer, const unsigned char &_v)
 
template<>
size_t Nice::HexDumpNum< short > (char *_buffer, const short &_v)
 
template<>
size_t Nice::HexDumpNum< unsigned short > (char *_buffer, const unsigned short &_v)
 
template<>
size_t Nice::HexDumpNum< int > (char *_buffer, const int &_v)
 
template<>
size_t Nice::HexDumpNum< unsigned int > (char *_buffer, const unsigned int &_v)
 
template<>
size_t Nice::HexDumpNum< float > (char *_buffer, const float &_v)
 
template<>
size_t Nice::HexDumpNum< double > (char *_buffer, const double &_v)
 

Macro Definition Documentation

◆ A_HEXDUMP

#define A_HEXDUMP (   b,
  a,
  o,
 
)    Nice::Hexdump(b, a, o ,c, Nice::LALERT)

◆ C_HEXDUMP

#define C_HEXDUMP (   b,
  a,
  o,
 
)    Nice::Hexdump(b, a, o ,c, Nice::LCRITICAL)

◆ D_HEXDUMP

#define D_HEXDUMP (   b,
  a,
  o,
 
)    Nice::Hexdump(b, a, o ,c, Nice::LFATAL)

◆ E_HEXDUMP

#define E_HEXDUMP (   b,
  a,
  o,
 
)    Nice::Hexdump(b, a, o ,c, Nice::LERROR)

◆ F_HEXDUMP

#define F_HEXDUMP (   b,
  a,
  o,
 
)    Nice::Hexdump(b, a, o ,c, Nice::LFATAL)

◆ I_HEXDUMP

#define I_HEXDUMP (   b,
  a,
  o,
 
)    Nice::Hexdump(b, a, o ,c, Nice::LINFO)

◆ N_HEXDUMP

#define N_HEXDUMP (   b,
  a,
  o,
 
)    Nice::Hexdump(b, a, o ,c, Nice::LNOTICE)

◆ T_HEXDUMP

#define T_HEXDUMP (   b,
  a,
  o,
 
)    Nice::Hexdump(b, a, o ,c, Nice::LFATAL)

◆ U1_HEXDUMP

#define U1_HEXDUMP (   b,
  a,
  o,
 
)    Nice::Hexdump(b, a, o ,c, Nice::LUSER1)

◆ U2_HEXDUMP

#define U2_HEXDUMP (   b,
  a,
  o,
 
)    Nice::Hexdump(b, a, o ,c, Nice::LUSER2)

◆ U3_HEXDUMP

#define U3_HEXDUMP (   b,
  a,
  o,
 
)    Nice::Hexdump(b, a, o ,c, Nice::LUSER3)

◆ U4_HEXDUMP

#define U4_HEXDUMP (   b,
  a,
  o,
 
)    Nice::Hexdump(b, a, o ,c, Nice::LUSER4)

◆ U5_HEXDUMP

#define U5_HEXDUMP (   b,
  a,
  o,
 
)    Nice::Hexdump(b, a, o ,c, Nice::LUSER5)

◆ U6_HEXDUMP

#define U6_HEXDUMP (   b,
  a,
  o,
 
)    Nice::Hexdump(b, a, o ,c, Nice::LUSER6)

◆ U7_HEXDUMP

#define U7_HEXDUMP (   b,
  a,
  o,
 
)    Nice::Hexdump(b, a, o ,c, Nice::LUSER7)

◆ U8_HEXDUMP

#define U8_HEXDUMP (   b,
  a,
  o,
 
)    Nice::Hexdump(b, a, o ,c, Nice::LUSER8)

◆ U9_HEXDUMP

#define U9_HEXDUMP (   b,
  a,
  o,
 
)    Nice::Hexdump(b, a, o ,c, Nice::LUSER9)

◆ W_HEXDUMP

#define W_HEXDUMP (   b,
  a,
  o,
 
)    Nice::Hexdump(b, a, o ,c, Nice::LWARNING)