18 #ifndef MIR_COMPOSITOR_SCHEDULE_H_
19 #define MIR_COMPOSITOR_SCHEDULE_H_
25 namespace graphics {
class Buffer; }
32 virtual void schedule(std::shared_ptr<graphics::Buffer>
const& buffer) = 0;
34 virtual std::shared_ptr<graphics::Buffer>
next_buffer() = 0;
All things Mir.
Definition: atomic_callback.h:25
virtual ~Schedule()=default
virtual bool anything_scheduled()=0
virtual void schedule(std::shared_ptr< graphics::Buffer > const &buffer)=0
virtual std::shared_ptr< graphics::Buffer > next_buffer()=0
Schedule & operator=(Schedule const &)=delete
Definition: schedule.h:29