template <typename PtrType_, NodeOptions Options = NodeOptions::None>

struct SinglyLinkedListNodeState

Defined at line 170 of file ../../zircon/system/ulib/fbl/include/fbl/intrusive_single_list.h

SinglyLinkedListNodeState

<PtrType

>

PtrTypehe state needed to be a member of a SinglyLinkedList

<PtrType

>. All members of a

specific type SinglyLinkedList

<PtrType

> must expose a SinglyLinkedListNodeState

<PtrType

>

to the list implementation via the supplied traits. See

DefaultSinglyLinkedListPtrTyperaits

<PtrType

>

Public Members

static NodeOptions kNodeOptions

Public Methods

void SinglyLinkedListNodeState<PtrType_, Options> ()

Defined at line 180 of file ../../zircon/system/ulib/fbl/include/fbl/intrusive_single_list.h

void ~SinglyLinkedListNodeState<PtrType_, Options> ()

Defined at line 181 of file ../../zircon/system/ulib/fbl/include/fbl/intrusive_single_list.h

void SinglyLinkedListNodeState<PtrType_, Options> (const SinglyLinkedListNodeState<PtrType_, Options> & other)

Defer to CommonNodeStateBase for enforcement of the various copy/move

rules. Make sure, however, that we explicitly do not allow our own default

construction/assignment operators change anything about our state.

Defined at line 191 of file ../../zircon/system/ulib/fbl/include/fbl/intrusive_single_list.h

SinglyLinkedListNodeState<PtrType_, Options> & operator= (const SinglyLinkedListNodeState<PtrType_, Options> & other)

Defined at line 192 of file ../../zircon/system/ulib/fbl/include/fbl/intrusive_single_list.h

void SinglyLinkedListNodeState<PtrType_, Options> (SinglyLinkedListNodeState<PtrType_, Options> && other)

Defined at line 196 of file ../../zircon/system/ulib/fbl/include/fbl/intrusive_single_list.h

SinglyLinkedListNodeState<PtrType_, Options> & operator= (SinglyLinkedListNodeState<PtrType_, Options> && other)

Defined at line 197 of file ../../zircon/system/ulib/fbl/include/fbl/intrusive_single_list.h

bool IsValid ()

Defined at line 202 of file ../../zircon/system/ulib/fbl/include/fbl/intrusive_single_list.h

bool InContainer ()

Defined at line 203 of file ../../zircon/system/ulib/fbl/include/fbl/intrusive_single_list.h

Friends

template <typename PtrType_, NodeOptions Options = NodeOptions::None>
class SinglyLinkedListChecker
template <typename>
class SequenceContainerTestEnvironment
template <typenametypenameSizeOrdertypename>
class SinglyLinkedList