#include <SlidingAverageValue.h>
Public Member Functions | |
| SlidingAverageValue () | |
| Constructor. | |
| void | reset (int aSize) |
| resets the SlidingAverageValue | |
| void | trigger () |
| triggers to the next index | |
| void | add (int value) |
| adds an entry to the buffer | |
| int | getAverage () |
| int | getLastValue () |
| SlidingAverageValue & | operator= (int aInt) |
| SlidingAverageValue & | operator-= (int aInt) |
| SlidingAverageValue & | operator+= (int aInt) |
| operator int () | |
Private Attributes | |
| int | minIdx |
| int | maxIdx |
| int | numOfEntries |
| int | size |
| int | buffer [maxSlidingRange] |
| int | timeOfLastAdd |
| int | sum |
| int | trig |
Definition at line 23 of file SlidingAverageValue.h.
|
|
Constructor.
Definition at line 12 of file SlidingAverageValue.cpp. References reset(). |
Here is the call graph for this function:

|
|
resets the SlidingAverageValue
Definition at line 17 of file SlidingAverageValue.cpp. References maxIdx, minIdx, numOfEntries, timeOfLastAdd, and trig. Referenced by CollectedBeliefs::CollectedBeliefs(), OpenChallengeSymbols::OpenChallengeSymbols(), SingleBeliefs::SingleBeliefs(), and SlidingAverageValue(). |
|
|
triggers to the next index
Definition at line 33 of file SlidingAverageValue.cpp. References trig. Referenced by OpenChallengeSymbols::getAiboOnRamp(), CollectedBeliefs::trigger(), and OpenChallengeSymbols::update(). |
|
|
adds an entry to the buffer
Definition at line 38 of file SlidingAverageValue.cpp. References maxIdx, minIdx, numOfEntries, timeOfLastAdd, and trig. Referenced by OpenChallengeSymbols::getAiboOnRamp(), operator+=(), operator-=(), operator=(), and OpenChallengeSymbols::update(). |
|
|
Definition at line 56 of file SlidingAverageValue.cpp. References numOfEntries. Referenced by OpenChallengeSymbols::getAiboOnRamp(), operator int(), and OpenChallengeSymbols::update(). |
|
|
Definition at line 64 of file SlidingAverageValue.cpp. References maxIdx, and numOfEntries. Referenced by CollectedBeliefs::broadcast(). |
|
|
Definition at line 73 of file SlidingAverageValue.cpp. References add(). |
Here is the call graph for this function:

|
|
Definition at line 79 of file SlidingAverageValue.cpp. |
Here is the call graph for this function:

|
|
Definition at line 85 of file SlidingAverageValue.cpp. |
Here is the call graph for this function:

|
|
Definition at line 56 of file SlidingAverageValue.h. References getAverage(). |
Here is the call graph for this function:

|
|
Definition at line 59 of file SlidingAverageValue.h. |
|
|
Definition at line 60 of file SlidingAverageValue.h. Referenced by add(), getLastValue(), operator+=(), operator-=(), and reset(). |
|
|
Definition at line 61 of file SlidingAverageValue.h. Referenced by add(), getAverage(), getLastValue(), and reset(). |
|
|
Definition at line 62 of file SlidingAverageValue.h. |
|
|
Definition at line 63 of file SlidingAverageValue.h. |
|
|
Definition at line 64 of file SlidingAverageValue.h. |
|
|
Definition at line 65 of file SlidingAverageValue.h. |
|
|
Definition at line 66 of file SlidingAverageValue.h. |
1.3.6