VideoTools
|
Synopsis: More...
#include "gdef.h"
#include <iostream>
#include <cstddef>
#include <iomanip>
Go to the source code of this file.
Classes | |
struct | G::HexdumpImp::hexdump_tohex |
Nibble-to-hex-digit functor. More... | |
struct | G::HexdumpImp::hexdump_toprintable |
Char-to-printable-ascii functor. More... | |
struct | G::HexdumpImp::hexdump_ostream_emitter |
An output adaptor to write to std::ostream. More... | |
struct | G::HexdumpImp::hexdump_streamable< N, T, Ttohex, Ttoprintable > |
A streamable class used by G::hexdump(). More... | |
Namespaces | |
G | |
Low-level classes for o/s services. | |
G::HexdumpImp | |
A private scope used for the implementation details of G::hexdump and G::hex_dump. | |
Functions | |
template<unsigned N, typename Tin , typename Temit , typename Ttohex , typename Ttoprintable > | |
void | G::HexdumpImp::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 & | G::HexdumpImp::operator<< (std::ostream &stream, const hexdump_streamable< N, T, Ttohex, Ttoprintable > &hd) |
template<int N, typename T , typename Ttohex , typename Ttoprintable > | |
void | G::hex_dump (std::ostream &out, T begin, T end, unsigned int address_width, const char *prefix, const char *space, const char *bar, unsigned int width, Ttohex tohex, Ttoprintable toprintable) |
Performs a hex dump to the given stream. More... | |
template<int N, typename T > | |
void | G::hex_dump (std::ostream &out, T begin, T end, unsigned int address_width, const char *prefix, const char *space, const char *bar, unsigned int width) |
template<int N, typename T > | |
void | G::hex_dump (std::ostream &out, T begin, T end, unsigned int address_width, const char *prefix, const char *space, const char *bar) |
template<int N, typename T > | |
void | G::hex_dump (std::ostream &out, T begin, T end, unsigned int address_width) |
template<int N, typename T > | |
void | G::hex_dump (std::ostream &out, T begin, T end) |
convenience overloads... | |
template<int N, typename T > | |
void | G::hex_dump (std::ostream &out, const T &str) |
template<int N, typename T , typename Ttohex , typename Ttoprintable > | |
imp::hexdump_streamable< N, T, Ttohex, Ttoprintable > | G::hexdump (T begin, T end, unsigned int address_width, const char *prefix, const char *space, const char *bar, unsigned int width, Ttohex tohex, Ttoprintable toprintable) |
Returns a streamable object that does a hex dump. More... | |
template<int N, typename T > | |
imp::hexdump_streamable< N, T, typename imp::hexdump_tohex, typename imp::hexdump_toprintable > | G::hexdump (T begin, T end, unsigned int address_width, const char *prefix, const char *space, const char *bar, unsigned int width) |
template<int N, typename T > | |
imp::hexdump_streamable< N, T, typename imp::hexdump_tohex, typename imp::hexdump_toprintable > | G::hexdump (T begin, T end, unsigned int address_width, const char *prefix, const char *space, const char *bar) |
template<int N, typename T > | |
imp::hexdump_streamable< N, T, typename imp::hexdump_tohex, typename imp::hexdump_toprintable > | G::hexdump (T begin, T end, unsigned int address_width) |
template<int N, typename T > | |
imp::hexdump_streamable< N, T, typename imp::hexdump_tohex, typename imp::hexdump_toprintable > | G::hexdump (T begin, T end) |
convenience overloads... | |
template<int N, typename T > | |
imp::hexdump_streamable< N, typename T::const_iterator, typename imp::hexdump_tohex, typename imp::hexdump_toprintable > | G::hexdump (const T &seq) |
Synopsis:
Definition in file ghexdump.h.