19 #ifndef MIR_SCENE_SNAPSHOT_STRATEGY_H_
20 #define MIR_SCENE_SNAPSHOT_STRATEGY_H_
28 namespace compositor {
class BufferStream; }
38 std::shared_ptr<compositor::BufferStream>
const& surface_buffer_access,
All things Mir.
Definition: atomic_callback.h:25
virtual void take_snapshot_of(std::shared_ptr< compositor::BufferStream > const &surface_buffer_access, SnapshotCallback const &snapshot_taken)=0
SnapshotStrategy()=default
std::function< void(Snapshot const &)> SnapshotCallback
Definition: snapshot.h:39
SnapshotStrategy & operator=(SnapshotStrategy const &)=delete
Definition: snapshot_strategy.h:32
virtual ~SnapshotStrategy()=default