|
Avionics
Core avionics package for CURE flight computers
|
Fixed-size circular buffer with median helper and head tracking. More...
#include <CircularArray.h>

Public Member Functions | |
| CircularArray (uint8_t maxSize) | |
| ~CircularArray () | |
| void | push (T data) |
| T | pop () |
| T | getFromHead (uint8_t index) |
| bool | isFull () |
| bool | isEmpty () |
| uint8_t | getHead () |
| uint8_t | getMaxSize () |
| T | getMedian () |
| void | clear () |
Protected Attributes | |
| std::vector< T > | array |
| uint8_t | head |
| uint8_t | maxSize |
| uint16_t | pushCount |
Fixed-size circular buffer with median helper and head tracking.
Definition at line 52 of file CircularArray.h.
|
inline |
Definition at line 60 of file CircularArray.h.
|
inline |
Definition at line 67 of file CircularArray.h.
|
inline |
Definition at line 130 of file CircularArray.h.
|
inline |
Definition at line 90 of file CircularArray.h.
|
inline |
Definition at line 103 of file CircularArray.h.
|
inline |
Definition at line 107 of file CircularArray.h.
|
inline |
Definition at line 111 of file CircularArray.h.
|
inline |
Definition at line 99 of file CircularArray.h.
|
inline |
Definition at line 95 of file CircularArray.h.
|
inline |
Definition at line 79 of file CircularArray.h.
|
inline |
Definition at line 71 of file CircularArray.h.
|
protected |
Definition at line 54 of file CircularArray.h.
|
protected |
Definition at line 55 of file CircularArray.h.
|
protected |
Definition at line 56 of file CircularArray.h.
|
protected |
Definition at line 57 of file CircularArray.h.