STKNachricht.cpp 823 B

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647
  1. #include "STKNachricht.h"
  2. // Inhalt der STKNachricht Klasse aus STKNachricht.h
  3. // Konstruktor
  4. STKNachricht::STKNachricht( int län, char *nachricht )
  5. : ReferenceCounter()
  6. {
  7. verarbeitet = 0;
  8. spielZeit = *(int *)nachricht;
  9. this->län = län - 4;
  10. this->nachricht = new char[ this->län ];
  11. for( int i = 0; i < this->län; i++ )
  12. this->nachricht[ i ] = nachricht[ i + 4 ];
  13. }
  14. // Destruktor
  15. STKNachricht::~STKNachricht()
  16. {
  17. delete[] nachricht;
  18. }
  19. // nicht constant
  20. void STKNachricht::setVerarbeitet()
  21. {
  22. verarbeitet = 1;
  23. }
  24. // constant
  25. bool STKNachricht::istVerarbeitet() const
  26. {
  27. return verarbeitet;
  28. }
  29. int STKNachricht::getSpielZeit() const
  30. {
  31. return spielZeit;
  32. }
  33. int STKNachricht::getLength() const
  34. {
  35. return län;
  36. }
  37. char *STKNachricht::getNachricht() const
  38. {
  39. return nachricht;
  40. }