19 #ifndef MIR_COMPOSITOR_FRAME_DROPPING_POLICY_FACTORY_H_
20 #define MIR_COMPOSITOR_FRAME_DROPPING_POLICY_FACTORY_H_
28 class FrameDroppingPolicy;
51 virtual std::unique_ptr<FrameDroppingPolicy>
create_policy(std::function<
void(
void)> drop_frame)
const = 0;
57 #endif // MIR_COMPOSITOR_FRAME_DROPPING_POLICY_FACTORY_H_
virtual ~FrameDroppingPolicyFactory()=default
All things Mir.
Definition: aging_buffer.h:24
FrameDroppingPolicyFactory()=default
FrameDroppingPolicyFactory & operator=(FrameDroppingPolicyFactory const &)=delete
Creator of FrameDroppingPolicies.
Definition: frame_dropping_policy_factory.h:37
virtual std::unique_ptr< FrameDroppingPolicy > create_policy(std::function< void(void)> drop_frame) const =0
Create a FrameDroppingPolicy that will call drop_frame when it decides to drop a frame.