![]() |
F´ Flight Software - C/C++ Documentation
A framework for building embedded system applications to NASA flight quality standards.
|
#include <atomic>#include <limits>#include <type_traits>#include "Fw/FPrimeBasicTypes.hpp"#include "Os/Queue.hpp"#include "config/LocklessQueueCfg.hpp"Go to the source code of this file.
Classes | |
| struct | Os::Generic::LocklessAtomicLockFree< WIDTH > |
| compile-time lock-free possibility for an atomic of unsigned integral width WIDTH More... | |
| struct | Os::Generic::LocklessSlot |
| per-slot data for the lockless priority queue More... | |
| struct | Os::Generic::LocklessPriorityQueueHandle |
| handle for the lockless priority queue More... | |
| class | Os::Generic::LocklessPriorityQueue |
| lockless ISR-safe priority queue implementation for Os::QueueInterface More... | |
Namespaces | |
| Os | |
| Os::Generic | |
Enumerations | |
| enum | Os::Generic::LocklessSlotState : LocklessStateTagType { Os::Generic::LOCKLESS_SLOT_FREE = 0, Os::Generic::LOCKLESS_SLOT_WRITING = 1, Os::Generic::LOCKLESS_SLOT_READY = 2, Os::Generic::LOCKLESS_SLOT_READING = 3 } |
| slot lifecycle states for the lockless priority queue More... | |