utils-lists 4.0.2
The µOS++ Intrusive Lists
Loading...
Searching...
No Matches

Doubly linked lists classes. More...

Classes

class  micro_os_plus::utils::double_list< T, L >
 A class template for a doubly linked list of nodes. More...
 
class  micro_os_plus::utils::double_list_iterator< T, N, U >
 A class template for a doubly linked list forward iterator. More...
 
class  micro_os_plus::utils::double_list_links
 A class for the core of a doubly linked list (pointers to neighbours). More...
 
class  micro_os_plus::utils::double_list_links_base
 A base class for a doubly linked list node. More...
 
class  micro_os_plus::utils::static_double_list_links
 A class for the core of a statically allocated doubly linked list (pointers to neighbours). More...
 

Detailed Description

Doubly linked lists classes.

Traditional doubly linked or low-intrusive doubly linked lists are provided for use cases where a fully intrusive approach is not required. These classes and templates offer a straightforward way to manage collections of objects using the classic doubly linked list structure.

For simpler use cases, such as traditional lists or low-intrusive lists, there are several simpler classes and templates available.