Download | Plain Text | No Line Numbers


  1. /**
  2.  * @module displays
  3.  * @author Guenther Neuwirth (0626638), Manuel Mausz (0728348)
  4.  * @brief Implementations of CDisplay
  5.  * @date 10.05.2009
  6.  */
  7.  
  8. #ifndef DISPLAYS_H
  9. #define DISPLAYS_H 1
  10.  
  11. #include <iomanip>
  12. #include "cdisplay.h"
  13.  
  14. /**
  15.  * @class CDisplayWDEZ
  16.  *
  17.  * Implementation of CDisplay
  18.  * Prints CDat to stdout as decimal
  19.  */
  20. class CDisplayWDEZ
  21. : public CDisplay
  22. {
  23. public:
  24. CDisplayWDEZ()
  25. : CDisplay("wdez")
  26. {}
  27.  
  28. /**
  29.   * @method display
  30.   * @brief prints value to display
  31.   * @param value value to display
  32.   * @return -
  33.   * @globalvars none
  34.   * @exception none
  35.   * @conditions none
  36.   */
  37. void display(const CDat &value)
  38. {
  39. std::cout << std::dec << value << std::endl;
  40. }
  41. };
  42.  
  43. /*============================================================================*/
  44.  
  45. /**
  46.  * @class CDisplayWHEX
  47.  *
  48.  * Implementation of CDisplay
  49.  * Prints CDat to stdout as decimal
  50.  */
  51. class CDisplayWHEX
  52. : public CDisplay
  53. {
  54. public:
  55. CDisplayWHEX()
  56. : CDisplay("whex")
  57. {}
  58.  
  59. /**
  60.   * @method display
  61.   * @brief prints value to display
  62.   * @param value value to display
  63.   * @return -
  64.   * @globalvars none
  65.   * @exception none
  66.   * @conditions none
  67.   */
  68. void display(const CDat &value)
  69. {
  70. std::cout << std::hex << value << std::endl;
  71. }
  72. };
  73.  
  74. #endif
  75.  
  76. /* vim: set et sw=2 ts=2: */
  77.