A linked list. More...
Instance Methods | |
(FMLiveSwitchLinkedListNode< T > *) | - addBeforeNode:value: |
Adds an item before a node. More... | |
(FMLiveSwitchLinkedListNode< T > *) | - addFirst: |
Adds an item to the beginning of the linked list. More... | |
(FMLiveSwitchLinkedListNode< T > *) | - addLast: |
Adds an item to the end of the linked list. More... | |
(void) | - clear |
Clears all nodes from the linked list. More... | |
(int) | - count |
Gets the number of items in this linked list. More... | |
(FMLiveSwitchLinkedListNode< T > *) | - first |
Gets the first node in the linked list. More... | |
(FMLiveSwitchLinkedListEnumerator< T > *) | - getEnumerator |
Gets the enumerator for this linked list. More... | |
(instancetype) | - init |
(FMLiveSwitchLinkedListNode< T > *) | - last |
Gets the last node in the linked list. More... | |
(bool) | - remove: |
Removes an item from the linked list. More... | |
(bool) | - removeFirst |
Removes the first item in the linked list. More... | |
(bool) | - removeLast |
Removes the last item in the linked list. More... | |
(bool) | - removeNode: |
Removes a specific node from the linked list. More... | |
(NSMutableArray< T > *) | - toList |
Returns the linked list as a regular list. More... | |
Class Methods | |
(FMLiveSwitchLinkedList *) | + linkedList |
Protected Attributes | |
__pad0__: NSObject- (FMLiveSwitchLinkedListNode<T>*) addAfterNode:(FMLiveSwitchLinkedListNode<T>*)node value:(T)value | |
A linked list.
- (FMLiveSwitchLinkedListNode<T>*) addBeforeNode: | (FMLiveSwitchLinkedListNode< T > *) | node | |
value: | (T) | value | |
Adds an item before a node.
node | The node before which to add the value. |
value | The value. |
- (FMLiveSwitchLinkedListNode<T>*) addFirst: | (T) | value |
Adds an item to the beginning of the linked list.
value | The value. |
- (FMLiveSwitchLinkedListNode<T>*) addLast: | (T) | value |
Adds an item to the end of the linked list.
value | The value. |
- (void) clear |
Clears all nodes from the linked list.
- (int) count |
Gets the number of items in this linked list.
- (FMLiveSwitchLinkedListNode<T>*) first |
Gets the first node in the linked list.
- (FMLiveSwitchLinkedListEnumerator<T>*) getEnumerator |
Gets the enumerator for this linked list.
- (instancetype) init |
- (FMLiveSwitchLinkedListNode<T>*) last |
Gets the last node in the linked list.
+ (FMLiveSwitchLinkedList*) linkedList |
- (bool) remove: | (T) | value |
Removes an item from the linked list.
value | The value. |
- (bool) removeFirst |
Removes the first item in the linked list.
- (bool) removeLast |
Removes the last item in the linked list.
- (bool) removeNode: | (FMLiveSwitchLinkedListNode< T > *) | node |
Removes a specific node from the linked list.
node | The node. |
- (NSMutableArray<T>*) toList |
Returns the linked list as a regular list.
|
protected |