F´ Flight Software - C/C++ Documentation
A framework for building embedded system applications to NASA flight quality standards.
Types Namespace Reference

Classes

class  CircularBuffer
 
class  MaxHeap
 A stable max heap data structure. More...
 
class  Queue
 
class  SpscQueue
 

Enumerations

enum  QueueMode { QUEUE_FIFO, QUEUE_LIFO }
 Queue ordering mode. More...
 
enum  QueueOverflowMode { QUEUE_DROP_NEWEST, QUEUE_DROP_OLDEST }
 Queue overflow behavior mode. More...
 

Enumeration Type Documentation

◆ QueueMode

Queue ordering mode.

Enumerator
QUEUE_FIFO 

First-In-First-Out: dequeue from front.

QUEUE_LIFO 

Last-In-First-Out: dequeue from back.

Definition at line 25 of file Queue.hpp.

◆ QueueOverflowMode

Queue overflow behavior mode.

Enumerator
QUEUE_DROP_NEWEST 

Drop the newest (incoming) message on overflow.

QUEUE_DROP_OLDEST 

Drop the oldest (front) message on overflow.

Definition at line 33 of file Queue.hpp.