19 #ifndef MIR_LOCKABLE_CALLBACK_WRAPPER_H_ 20 #define MIR_LOCKABLE_CALLBACK_WRAPPER_H_ 33 std::function<
void()>
const& precall_hook);
36 std::function<
void()>
const& precall_hook,
37 std::function<
void()>
const& postcall_hook);
44 std::shared_ptr<LockableCallback> wrapped_callback;
45 std::function<void()> precall_hook;
46 std::function<void()> postcall_hook;
All things Mir.
Definition: atomic_callback.h:25
Definition: lockable_callback_wrapper.h:29
void unlock() override
Definition: lockable_callback_wrapper.cpp:50
void operator()() override
Definition: lockable_callback_wrapper.cpp:38
LockableCallbackWrapper(std::shared_ptr< LockableCallback > const &wrapped, std::function< void()> const &precall_hook)
Definition: lockable_callback_wrapper.cpp:31
void lock() override
Definition: lockable_callback_wrapper.cpp:45
Definition: lockable_callback.h:25