|
SatCat5
|
Templated functions for manipulating singly-linked lists.
Several SatCat5 classes use singly-linked lists. To reduce code duplication, we define the "ListCore" function templates for:
These functions are required for safe initialization of certain global variables, such as those found in satcat5/interrupts.cc. However, most other users should use the simplified "List" wrapper class.
The requirements for items using these either format are:
Caller is responsible for calling AtomicLock if required.
Definition in file list.h.
Go to the source code of this file.
Classes | |
| class | satcat5::util::ListCore |
| Helper functions for manipulating singly-linked lists. More... | |
| class | satcat5::util::List< T > |
| Templated linked-list class. More... | |