template <typename T>
class task_queue
Defined at line 18 of file ../../src/connectivity/wlan/drivers/third_party/broadcom/brcmfmac/task_queue.h
Public Methods
void task_queue<T> ()
Defined at line 23 of file ../../src/connectivity/wlan/drivers/third_party/broadcom/brcmfmac/task_queue.h
void ~task_queue<T> ()
Defined at line 24 of file ../../src/connectivity/wlan/drivers/third_party/broadcom/brcmfmac/task_queue.h
template <typename... Args>
void emplace (Args &&... args)
Defined at line 27 of file ../../src/connectivity/wlan/drivers/third_party/broadcom/brcmfmac/task_queue.h
void splice (task_queue<T> && tasks)
Defined at line 38 of file ../../src/connectivity/wlan/drivers/third_party/broadcom/brcmfmac/task_queue.h
void splice (container_type && tasks)
Defined at line 47 of file ../../src/connectivity/wlan/drivers/third_party/broadcom/brcmfmac/task_queue.h
bool empty ()
Defined at line 56 of file ../../src/connectivity/wlan/drivers/third_party/broadcom/brcmfmac/task_queue.h
void clear ()
Defined at line 61 of file ../../src/connectivity/wlan/drivers/third_party/broadcom/brcmfmac/task_queue.h
template <typename... Args>
size_t run (Args &&... args)
Run tasks on this task_queue instance, blocking until at least one task is available. Returns
the number of tasks run.
Defined at line 69 of file ../../src/connectivity/wlan/drivers/third_party/broadcom/brcmfmac/task_queue.h
template <typename... Args>
size_t try_run (Args &&... args)
Run tasks on this task_queue instance, or none if none are immediately available. Does not
block. Returns the number of tasks run.
Defined at line 90 of file ../../src/connectivity/wlan/drivers/third_party/broadcom/brcmfmac/task_queue.h