FastLED 3.9.15
Loading...
Searching...
No Matches

◆ reverse()

template<typename T>
void fl::list< T >::reverse ( )
inline

Definition at line 468 of file list.h.

468 {
469 if (mSize <= 1) {
470 return;
471 }
472
473 Node* current = mHead;
474 do {
475 Node* temp = current->next;
476 current->next = current->prev;
477 current->prev = temp;
478 current = current->prev; // Move to next node (which is now prev)
479 } while (current != mHead);
480 }
Node * mHead
Definition list.h:32
fl::size mSize
Definition list.h:33
A doubly-linked list container.
Definition list.h:21

References mHead, mSize, fl::list< T >::Node::next, and fl::list< T >::Node::prev.