RundenRundenStatistik.h 1.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748
  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 : public virtual ReferenceCounter
  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. public:
  19. // Konstruktor
  20. RundenRundenStatistik();
  21. // Destruktor
  22. ~RundenRundenStatistik();
  23. // nciht constant
  24. void addSpielerStatistik( RundenSpielerStatistik *rss );
  25. void addTeamStatistik( RundenTeamStatistik *rts );
  26. void setBild( Bild *b );
  27. void initValues( InitDatei *dat );
  28. // constant
  29. InitDatei *getValues() const;
  30. int getRundenNummer() const;
  31. Bild *getRundenBild() const;
  32. Bild *zRundenBild() const;
  33. int getRundenDauer() const;
  34. int getSiegerTeam() const;
  35. int getSpielFeldNutzung() const;
  36. RundenSpielerStatistik *getSpielerStatistik( int index ) const;
  37. RundenSpielerStatistik *zSpielerStatistik( int index ) const;
  38. RundenTeamStatistik *getTeamStatistik( int index ) const;
  39. RundenTeamStatistik *zTeamStatistik( int index ) const;
  40. int getSpielerAnzahl() const;
  41. int getTeamAnzahl() const;
  42. };
  43. #endif