KartenLeser.h 603 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, 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