Circular double linked list of nodes.
More...
#include <cmsis-plus/utils/lists.h>
Circular double linked list of nodes.
Definition at line 512 of file lists.h.
◆ double_list()
os::utils::double_list::double_list |
( |
| ) |
|
Construct a list.
The initial list status is empty.
Definition at line 155 of file lists.cpp.
◆ ~double_list()
os::utils::double_list::~double_list |
( |
| ) |
|
Destruct the list.
There must be no nodes in the list.
Definition at line 168 of file lists.cpp.
◆ clear()
void os::utils::static_double_list::clear |
( |
void |
| ) |
|
|
inherited |
Clear the list.
- Parameters
- None.
- Returns
- Nothing.
Initialise the mandatory node with links to itself.
Definition at line 116 of file lists.cpp.
◆ empty()
bool os::utils::static_double_list::empty |
( |
void |
| ) |
const |
|
inlineinherited |
Check if the list is empty.
- Parameters
- None.
- Return values
-
true | The list has no nodes. |
false | The list has at least one node. |
Definition at line 1049 of file lists.h.
◆ head()
Get the list head.
- Parameters
- None.
- Returns
- Pointer to head node.
Definition at line 1056 of file lists.h.
◆ insert_after()
Insert a new node after existing node.
- Parameters
-
node | Reference to node to insert. |
after | Reference to existing node. |
- Returns
- Nothing.
Definition at line 123 of file lists.cpp.
◆ tail()
Get the list tail.
- Parameters
- None.
- Returns
- Pointer to tail node.
Definition at line 1062 of file lists.h.
◆ uninitialized()
bool os::utils::static_double_list::uninitialized |
( |
void |
| ) |
const |
|
inlineinherited |
Check if the list is uninitialised.
- Parameters
- None.
- Return values
-
true | The list was not initialised. |
false | The list was initialised. |
Definition at line 1042 of file lists.h.
◆ head_
A list node used to point to head and tail.
To simplify processing, the list always has a node.
Definition at line 498 of file lists.h.
The documentation for this class was generated from the following files: