foobar2000 SDK
2015-01-14
|
#include <completion_notify.h>
Public Member Functions | |
~completion_notify_receiver () | |
completion_notify::ptr | create_or_get_task (unsigned p_id) |
completion_notify_ptr | create_task (unsigned p_id) |
bool | have_task (unsigned p_id) const |
virtual void | on_task_completion (unsigned p_id, unsigned p_status) |
void | orphan_all_tasks () |
void | orphan_task (unsigned p_id) |
Static Private Member Functions | |
static void | orphanfunc (unsigned, completion_notify_orphanable_nnptr p_item) |
Private Attributes | |
pfc::map_t< unsigned, completion_notify_orphanable_nnptr > | m_tasks |
Helper base class for classes that manage nonblocking tasks and get notified back thru completion_notify interface.
Definition at line 60 of file completion_notify.h.
|
inline |
Definition at line 87 of file completion_notify.h.
|
inline |
Definition at line 62 of file completion_notify.h.
|
inline |
Definition at line 70 of file completion_notify.h.
|
inline |
Definition at line 77 of file completion_notify.h.
|
inlinevirtual |
Reimplemented in CSimpleThread, and InPlaceEdit::CTableEditHelperV2.
Definition at line 95 of file completion_notify.h.
|
inline |
Definition at line 90 of file completion_notify.h.
|
inline |
Definition at line 80 of file completion_notify.h.
|
inlinestaticprivate |
Definition at line 97 of file completion_notify.h.
|
private |
Definition at line 98 of file completion_notify.h.