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