|
utils-lists 4.0.2
The µOS++ Intrusive Lists
|
Main C++ header file with the declarations for the µOS++ lists classes. More...
#include <cstdint>#include <cstddef>#include <cassert>#include <iterator>#include "lists-inlines.h"Go to the source code of this file.
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::intrusive_list< T, N, MP, L, U > |
| A class template for a list of nodes which store the links inside themselves as intrusive nodes. More... | |
| class | micro_os_plus::utils::intrusive_list_iterator< T, N, MP, U > |
| A class template for the intrusive list iterator. 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... | |
Namespaces | |
| namespace | micro_os_plus |
| The primary namespace for the µOS++ framework. | |
| namespace | micro_os_plus::utils |
| The µOS++ utilities definitions. | |
Main C++ header file with the declarations for the µOS++ lists classes.
The lists.h header file contains the C++ declarations of the µOS++ Intrusive Lists classes, delivering an efficient and lightweight linked list management system tailored for embedded applications.
The classes implementations are in the lists.cpp and lists-inlines.h files.
Definition in file lists.h.