RundenRundenStatistik.h 1.3 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152
  1. #ifndef RundenRundenStatistik_H
  2. #define RundenRundenStatistik_H
  3. #include <Bild.h>
  4. #include <InitDatei.h>
  5. #include "RundenSpielerStatistik.h"
  6. #include "RundenTeamStatistik.h"
  7. using namespace Framework;
  8. class RundenRundenStatistik
  9. {
  10. private:
  11. int rundenNummer;
  12. int rundenDauer;
  13. int siegerTeam;
  14. int spielFeldNutzung;
  15. Bild *rundenBild;
  16. RCArray< RundenSpielerStatistik > *rss;
  17. RCArray< RundenTeamStatistik > *rts;
  18. int ref;
  19. public:
  20. // Konstruktor
  21. RundenRundenStatistik();
  22. // Destruktor
  23. ~RundenRundenStatistik();
  24. // nciht constant
  25. void addSpielerStatistik( RundenSpielerStatistik *rss );
  26. void addTeamStatistik( RundenTeamStatistik *rts );
  27. void setBild( Bild *b );
  28. void initValues( InitDatei *dat );
  29. // constant
  30. InitDatei *getValues() const;
  31. int getRundenNummer() const;
  32. Bild *getRundenBild() const;
  33. Bild *zRundenBild() const;
  34. int getRundenDauer() const;
  35. int getSiegerTeam() const;
  36. int getSpielFeldNutzung() const;
  37. RundenSpielerStatistik *getSpielerStatistik( int index ) const;
  38. RundenSpielerStatistik *zSpielerStatistik( int index ) const;
  39. RundenTeamStatistik *getTeamStatistik( int index ) const;
  40. RundenTeamStatistik *zTeamStatistik( int index ) const;
  41. int getSpielerAnzahl() const;
  42. int getTeamAnzahl() const;
  43. // Reference Counting
  44. RundenRundenStatistik *getThis();
  45. RundenRundenStatistik *release();
  46. };
  47. #endif