#include "debug/Stream.h"
#include <iostream>
#include <iomanip>
Go to the source code of this file.
|
template<class Pointer > |
RawPointerT< Pointer > | RawPointer (const char *label, const Pointer &ptr) |
| convenience wrapper for creating RawPointerT<> objects More...
|
|
template<class Pointer > |
std::ostream & | operator<< (std::ostream &os, const RawPointerT< Pointer > &pd) |
| prints RawPointerT<>, dereferencing the io_manip pointer if possible More...
|
|
template<class Integer > |
std::ostream & | operator<< (std::ostream &os, const AsHex< Integer > number) |
|
template<class Integer > |
AsHex< Integer > | asHex (const Integer n) |
| a helper to ease AsHex object creation More...
|
|
void | PrintHex (std::ostream &, const char *data, size_t n) |
| Prints the first n data bytes using hex notation. Does nothing if n is 0. More...
|
|
◆ asHex()
template<class Integer >
AsHex<Integer> asHex |
( |
const Integer |
n | ) |
|
|
inline |
◆ operator<<() [1/2]
template<class Integer >
std::ostream& operator<< |
( |
std::ostream & |
os, |
|
|
const AsHex< Integer > |
number |
|
) |
| |
|
inline |
◆ operator<<() [2/2]
template<class Pointer >
std::ostream& operator<< |
( |
std::ostream & |
os, |
|
|
const RawPointerT< Pointer > & |
pd |
|
) |
| |
|
inline |
◆ PrintHex()
void PrintHex |
( |
std::ostream & |
os, |
|
|
const char * |
data, |
|
|
size_t |
n |
|
) |
| |
◆ RawPointer()
template<class Pointer >
RawPointerT<Pointer> RawPointer |
( |
const char * |
label, |
|
|
const Pointer & |
ptr |
|
) |
| |
|
inline |