143 guint
start_timeout(guint millisec,
const Callback::CallbackArg<bool&>* cb,
144 gint priority = G_PRIORITY_DEFAULT, GMainContext* context = 0);
199 guint
start_timeout(guint millisec,
const Callback::CallbackArg<bool&>* cb,
200 Releaser& r, gint priority = G_PRIORITY_DEFAULT,
201 GMainContext* context = 0);
243 class =
typename std::enable_if<!std::is_convertible<typename std::remove_reference<F>::type,
244 const Callback::CallbackArg<bool&>*>::value>::type>
253 gint priority = G_PRIORITY_DEFAULT, GMainContext* context = 0) {
254 return start_timeout(millisec, Callback::lambda<bool&>(std::forward<F>(func)),
323 class =
typename std::enable_if<!std::is_convertible<typename std::remove_reference<F>::type,
324 const Callback::CallbackArg<bool&>*>::value>::type>
326 Releaser& r, gint priority = G_PRIORITY_DEFAULT,
327 GMainContext* context = 0) {
328 return start_timeout(millisec, Callback::lambda<bool&>(std::forward<F>(func)),
365 gint priority = G_PRIORITY_DEFAULT, GMainContext* context = 0);
424 Releaser& r, gint priority = G_PRIORITY_DEFAULT,
425 GMainContext* context = 0);
470 class =
typename std::enable_if<!std::is_convertible<typename std::remove_reference<F>::type,
471 const Callback::CallbackArg<bool&>*>::value>::type>
480 gint priority = G_PRIORITY_DEFAULT, GMainContext* context = 0) {
552 class =
typename std::enable_if<!std::is_convertible<typename std::remove_reference<F>::type,
553 const Callback::CallbackArg<bool&>*>::value>::type>
555 Releaser& r, gint priority = G_PRIORITY_DEFAULT,
556 GMainContext* context = 0) {
guint start_timeout_seconds(guint sec, const Callback::CallbackArg< bool & > *cb, gint priority=G_PRIORITY_DEFAULT, GMainContext *context=0)
This file provides classes for type erasure.
guint start_timeout(guint millisec, const Callback::CallbackArg< bool & > *cb, gint priority=G_PRIORITY_DEFAULT, GMainContext *context=0)
Definition: application.h:44
A class used for tracking EmitterArg and SafeEmitterArg connections.
Definition: emitter.h:352