Horizon
picture_load.hpp
1 #pragma once
2 #include "common/picture.hpp"
3 #include <list>
4 
5 namespace horizon {
6 void pictures_load(const std::list<std::map<UUID, Picture> *> &pictures, const std::string &dir,
7  const std::string &suffix);
8 
9 void pictures_save(const std::list<const std::map<UUID, Picture> *> &pictures, const std::string &dir,
10  const std::string &suffix);
11 
13 public:
14  void save(const std::map<UUID, Picture> &pics);
15  void restore(std::map<UUID, Picture> &pics);
16 
17 private:
18  std::map<UUID, std::shared_ptr<const PictureData>> pictures;
19 };
20 
21 } // namespace horizon
Definition: picture_load.hpp:12