template <typename PtrType_, NodeOptions Options = NodeOptions::None>
struct DoublyLinkedListNodeState
Defined at line 55 of file ../../src/devices/lib/dev-operation/include/lib/operation/helpers/intrusive_double_list.h
Public Members
static NodeOptions kNodeOptions
Public Methods
void DoublyLinkedListNodeState<PtrType_, Options> ()
Defined at line 65 of file ../../src/devices/lib/dev-operation/include/lib/operation/helpers/intrusive_double_list.h
void ~DoublyLinkedListNodeState<PtrType_, Options> ()
Defined at line 66 of file ../../src/devices/lib/dev-operation/include/lib/operation/helpers/intrusive_double_list.h
bool IsValid ()
Defined at line 73 of file ../../src/devices/lib/dev-operation/include/lib/operation/helpers/intrusive_double_list.h
bool InContainer ()
Defined at line 74 of file ../../src/devices/lib/dev-operation/include/lib/operation/helpers/intrusive_double_list.h
template <typename NodeTraits>
PtrType_ RemoveFromContainer ()
Defined at line 77 of file ../../src/devices/lib/dev-operation/include/lib/operation/helpers/intrusive_double_list.h
void DoublyLinkedListNodeState<PtrType_, Options> (const DoublyLinkedListNodeState<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 87 of file ../../src/devices/lib/dev-operation/include/lib/operation/helpers/intrusive_double_list.h
DoublyLinkedListNodeState<PtrType_, Options> & operator= (const DoublyLinkedListNodeState<PtrType_, Options> & other)
Defined at line 88 of file ../../src/devices/lib/dev-operation/include/lib/operation/helpers/intrusive_double_list.h
void DoublyLinkedListNodeState<PtrType_, Options> (DoublyLinkedListNodeState<PtrType_, Options> && other)
Defined at line 92 of file ../../src/devices/lib/dev-operation/include/lib/operation/helpers/intrusive_double_list.h
DoublyLinkedListNodeState<PtrType_, Options> & operator= (DoublyLinkedListNodeState<PtrType_, Options> && other)
Defined at line 93 of file ../../src/devices/lib/dev-operation/include/lib/operation/helpers/intrusive_double_list.h
Friends
template <typename PtrType_, NodeOptions Options = NodeOptions::None>
class DoublyLinkedListChecker
template <typename>
class SequenceContainerTestEnvironment
template <typename>
class DoublyLinkedListBase
template <typenametypenameSizeOrdertypename>
class DoublyLinkedList