19 #ifndef MIR_FRONTEND_RESOURCE_CACHE_H_ 20 #define MIR_FRONTEND_RESOURCE_CACHE_H_ 43 virtual void save_resource(google::protobuf::MessageLite* key, std::shared_ptr<void>
const& value) = 0;
44 virtual void free_resource(google::protobuf::MessageLite* key) = 0;
45 virtual void save_fd(google::protobuf::MessageLite* key,
Fd const& fd) = 0;
57 void save_resource(google::protobuf::MessageLite* key, std::shared_ptr<void>
const& value);
58 void save_fd(google::protobuf::MessageLite* key,
Fd const& fd);
59 void free_resource(google::protobuf::MessageLite* key);
62 typedef std::map<google::protobuf::MessageLite*, std::shared_ptr<void>> Resources;
63 typedef std::multimap<google::protobuf::MessageLite*, mir::Fd> FdResources;
67 FdResources fd_resources;
All things Mir.
Definition: atomic_callback.h:25
Definition: resource_cache.h:40
Definition: resource_cache.h:54
Definition: buffer_stream.h:37