VideoTools
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Pages
G::HexdumpImp Namespace Reference

A private scope used for the implementation details of G::hexdump and G::hex_dump. More...

Classes

struct  hexdump_tohex
 Nibble-to-hex-digit functor. More...
 
struct  hexdump_toprintable
 Char-to-printable-ascii functor. More...
 
struct  hexdump_ostream_emitter
 An output adaptor to write to std::ostream. More...
 
struct  hexdump_streamable
 A streamable class used by G::hexdump(). More...
 

Functions

template<unsigned N, typename Tin , typename Temit , typename Ttohex , typename Ttoprintable >
void hexdump_imp (Tin begin, Tin end, Temit &emitter, unsigned int width, Ttohex tohex, Ttoprintable toprintable)
 
template<unsigned N, typename T , typename Ttohex , typename Ttoprintable >
std::ostream & operator<< (std::ostream &stream, const hexdump_streamable< N, T, Ttohex, Ttoprintable > &hd)
 

Detailed Description

A private scope used for the implementation details of G::hexdump and G::hex_dump.