mycpu/displays.h

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 /* vim: set et sw=2 ts=2: */

Generated on Sat May 30 16:32:35 2009 for mycpu by  doxygen 1.5.3