EKF: inline ring buffer functions used repeatedly

These functions get called 30 times each per output prediction cycle
This commit is contained in:
Paul Riseborough 2016-05-20 09:23:48 +10:00
parent c8c2d6d963
commit 30917430e2
1 changed files with 2 additions and 2 deletions

View File

@ -161,7 +161,7 @@ public:
} }
// return data at the specified index // return data at the specified index
data_type get_from_index(unsigned index) inline data_type get_from_index(unsigned index)
{ {
if (index >= _size) { if (index >= _size) {
index = _size-1; index = _size-1;
@ -170,7 +170,7 @@ public:
} }
// push data to the specified index // push data to the specified index
void push_to_index(unsigned index, data_type sample) inline void push_to_index(unsigned index, data_type sample)
{ {
if (index >= _size) { if (index >= _size) {
index = _size-1; index = _size-1;