Image.h 502 B

123456789101112131415161718192021222324252627282930313233
  1. #ifndef KIND_IMAGE_H
  2. #define KIND_IMAGE_H
  3. #include <string>
  4. #include <vector>
  5. #include "DateTime.h"
  6. #include "expiretools.h"
  7. // class decribing one image
  8. class Image
  9. {
  10. public:
  11. Image(const std::string& dir);
  12. std::string name;
  13. DateTime time;
  14. std::string series;
  15. bool valid;
  16. DateTime expire;
  17. std::string expireRule;
  18. void printInfo() const;
  19. friend bool operator<(const Image& i1, const Image& i2)
  20. {
  21. return i1.time < i2.time;
  22. }
  23. };
  24. typedef std::vector<Image> Images;
  25. #endif