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)