#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. |