template <typename TagType = void>

class intrusive_listable

Defined at line 41 of file ../../src/connectivity/wlan/drivers/third_party/broadcom/brcmfmac/intrusive_list.h

Listable type for an intrusive_list

<

>. Subclasses of intrusive_listable

<

> can be added to an

intrusive_list

<

>; TagType (which defaults void) enables tag dispatching when an object should be

listable in multiple types of lists.

Public Methods

void intrusive_listable<TagType> ()

Defined at line 43 of file ../../src/connectivity/wlan/drivers/third_party/broadcom/brcmfmac/intrusive_list.h

void intrusive_listable<TagType> (const intrusive_listable<TagType> & other)

Defined at line 44 of file ../../src/connectivity/wlan/drivers/third_party/broadcom/brcmfmac/intrusive_list.h

void intrusive_listable<TagType> (intrusive_listable<TagType> && other)

Defined at line 45 of file ../../src/connectivity/wlan/drivers/third_party/broadcom/brcmfmac/intrusive_list.h

intrusive_listable<TagType> & operator= (intrusive_listable<TagType> && other)

Defined at line 46 of file ../../src/connectivity/wlan/drivers/third_party/broadcom/brcmfmac/intrusive_list.h

void ~intrusive_listable<TagType> ()

Defined at line 58 of file ../../src/connectivity/wlan/drivers/third_party/broadcom/brcmfmac/intrusive_list.h

bool empty ()

Returns true iff this instance is not on any list.

Defined at line 91 of file ../../src/connectivity/wlan/drivers/third_party/broadcom/brcmfmac/intrusive_list.h

void erase ()

Erase this instance from any list it may be currently on. Safe to call even if the instance is

not on a list.

Defined at line 95 of file ../../src/connectivity/wlan/drivers/third_party/broadcom/brcmfmac/intrusive_list.h

Friends

template <typename T, typename U>
class intrusive_list
template <typename TagType = void>
void intrusive_listable (intrusive_listable<TagType> & lhsintrusive_listable<TagType> & rhs)