20 #ifndef MIR_COMPOSITOR_FRAME_DROPPING_POLICY_FACTORY_H_
21 #define MIR_COMPOSITOR_FRAME_DROPPING_POLICY_FACTORY_H_
27 class LockableCallback;
31 class FrameDroppingPolicy;
68 std::shared_ptr<LockableCallback>
const& drop_frame)
const = 0;
74 #endif // MIR_COMPOSITOR_FRAME_DROPPING_POLICY_FACTORY_H_
virtual ~FrameDroppingPolicyFactory()=default
All things Mir.
Definition: atomic_callback.h:25
virtual std::unique_ptr< FrameDroppingPolicy > create_policy(std::shared_ptr< LockableCallback > const &drop_frame) const =0
Create a FrameDroppingPolicy that will call drop_frame when it decides to drop a frame.
FrameDroppingPolicyFactory()=default
FrameDroppingPolicyFactory & operator=(FrameDroppingPolicyFactory const &)=delete
Creator of FrameDroppingPolicies.
Definition: frame_dropping_policy_factory.h:40