STKNachricht.cpp 692 B

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