KartenLeser.h 600 B

12345678910111213141516171819202122232425262728293031323334
  1. #ifndef KartenLeser_H
  2. #define KartenLeser_H
  3. #include "SSDatenbankV.h"
  4. #include "STS.h"
  5. class Karte;
  6. class KartenLeser
  7. {
  8. private:
  9. SSDatenbankV* db;
  10. Text* pfad;
  11. int karteId;
  12. int ref;
  13. public:
  14. // Kontruktor
  15. KartenLeser(int karteId, SSDatenbankV* db, const char* tmpPfad);
  16. // Destruktor
  17. ~KartenLeser();
  18. // nicht constant
  19. bool ladeSpielerTeamStruktur(SpielerTeamStruktur* zSts);
  20. Karte* ladeKarte(SpielerTeamStruktur* zSts);
  21. // constant
  22. int getKarteId() const;
  23. Text* getPfad() const;
  24. Text* zPfad() const;
  25. // Reference Counting
  26. KartenLeser* getThis();
  27. KartenLeser* release();
  28. };
  29. #endif