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

The file with the declarations of the µOS++ lists classes. More...

#include <cstdint>
#include <cstddef>
#include <cassert>
#include <iterator>
#include "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. 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 top µOS++ namespace.
 
namespace  micro_os_plus::utils
 The µOS++ utilities definitions.
 

Detailed Description

The file with the declarations of 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 inlines.h files.

Definition in file lists.h.