19 #ifndef MIR_SCENE_SNAPSHOT_STRATEGY_H_
20 #define MIR_SCENE_SNAPSHOT_STRATEGY_H_
30 class SurfaceBufferAccess;
41 std::shared_ptr<shell::SurfaceBufferAccess>
const& surface_buffer_access,
SnapshotStrategy()=default
SnapshotStrategy & operator=(SnapshotStrategy const &)=delete
std::function< void(Snapshot const &)> SnapshotCallback
Definition: snapshot.h:39
virtual void take_snapshot_of(std::shared_ptr< shell::SurfaceBufferAccess > const &surface_buffer_access, shell::SnapshotCallback const &snapshot_taken)=0
Definition: snapshot_strategy.h:35
virtual ~SnapshotStrategy()=default