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