00001
00008 #ifndef DISPLAYS_H
00009 #define DISPLAYS_H 1
00010
00011 #include <iomanip>
00012 #include "cdisplay.h"
00013
00020 template <class T>
00021 class CDisplayWDEZ
00022 : public CDisplay<T>
00023 {
00024 public:
00025 CDisplayWDEZ()
00026 : CDisplay<T>("wdez")
00027 {}
00028
00039 void display(const T &value)
00040 {
00041 std::cout << std::dec << value << std::endl;
00042 }
00043 };
00044
00045
00046
00053 template <class T>
00054 class CDisplayWHEX
00055 : public CDisplay<T>
00056 {
00057 public:
00058 CDisplayWHEX()
00059 : CDisplay<T>("whex")
00060 {}
00061
00072 void display(const T &value)
00073 {
00074 std::cout << std::hex << value << std::endl;
00075 }
00076 };
00077
00078 #endif
00079
00080