20 #ifndef MIR_COMPOSITOR_FRAME_DROPPING_POLICY_FACTORY_H_
21 #define MIR_COMPOSITOR_FRAME_DROPPING_POLICY_FACTORY_H_
29 class FrameDroppingPolicy;
66 std::function<
void()>
const& drop_frame,
67 std::function<
void()>
const& lock,
68 std::function<
void()>
const& unlock)
const = 0;
74 #endif // MIR_COMPOSITOR_FRAME_DROPPING_POLICY_FACTORY_H_
virtual ~FrameDroppingPolicyFactory()=default
All things Mir.
Definition: buffer_stream.h:37
FrameDroppingPolicyFactory()=default
FrameDroppingPolicyFactory & operator=(FrameDroppingPolicyFactory const &)=delete
virtual std::unique_ptr< FrameDroppingPolicy > create_policy(std::function< void()> const &drop_frame, std::function< void()> const &lock, std::function< void()> const &unlock) const =0
Create a FrameDroppingPolicy that will call drop_frame when it decides to drop a frame.
Creator of FrameDroppingPolicies.
Definition: frame_dropping_policy_factory.h:38