19 #ifndef MIR_SHELL_DEFAULT_PERSISTENT_SURFACE_STORE_H_ 20 #define MIR_SHELL_DEFAULT_PERSISTENT_SURFACE_STORE_H_ 39 std::unique_ptr<SurfaceIdBimap>
const store;
44 #endif // MIR_SHELL_DEFAULT_PERSISTENT_SURFACE_STORE_H_ All things Mir.
Definition: atomic_callback.h:25
std::shared_ptr< scene::Surface > surface_for_id(Id const &id) const override
Lookup Surface by ID.
Definition: default_persistent_surface_store.h:28
A store for Surface information divorced from the lifetime of any given Session.
Definition: persistent_surface_store.h:46
Definition: persistent_surface_store.h:85
DefaultPersistentSurfaceStore()
Id id_for_surface(std::shared_ptr< scene::Surface > const &surface) override
Acquire ID for a Surface.
~DefaultPersistentSurfaceStore() override