CMSDK 2.0.1
Cross-platform C++ base library and SDK for the Psyclone AIOS platform
Loading...
Searching...
No Matches
cmlabs::MovingAverage Member List

This is the complete list of members for cmlabs::MovingAverage, including all inherited members.

add(double val, uint32 count=1, uint64 time=GetTimeNow())cmlabs::MovingAverage
binCountcmlabs::MovingAverageprotected
binTimecmlabs::MovingAverageprotected
currentBincmlabs::MovingAverageprotected
currentBinStartcmlabs::MovingAverageprotected
entriescmlabs::MovingAverageprotected
getAverage(uint32 ms, double &val, uint64 &count, uint64 now=GetTimeNow())cmlabs::MovingAverage
getAverageMulti(uint32 ms1, uint32 ms2, uint32 ms3, double &avg1, uint64 &count1, double &avg2, uint64 &count2, double &avg3, uint64 &count3, uint64 now=GetTimeNow())cmlabs::MovingAverage
getPerfJSON(uint32 binMS=1000, uint32 binNum=60)cmlabs::MovingAverage
getPerfXML(uint32 binMS=1000, uint32 binNum=60)cmlabs::MovingAverage
getSum(uint32 ms, double &val, uint64 &count, uint64 now=GetTimeNow())cmlabs::MovingAverage
getSumMulti(uint32 ms1, uint32 ms2, uint32 ms3, double &sum1, uint64 &count1, double &sum2, uint64 &count2, double &sum3, uint64 &count3, uint64 now=GetTimeNow())cmlabs::MovingAverage
getThroughput(uint32 ms, double &valPerSec, double &countPerSec, uint64 now=GetTimeNow())cmlabs::MovingAverage
getThroughputMulti(uint32 ms1, uint32 ms2, uint32 ms3, double &valPerSec1, double &countPerSec1, double &valPerSec2, double &countPerSec2, double &valPerSec3, double &countPerSec3, uint64 now=GetTimeNow())cmlabs::MovingAverage
getTotal(double &val, uint64 &count)cmlabs::MovingAverage
MovingAverage(uint32 binTimeMS=100, uint16 binCount=600)cmlabs::MovingAverage
mutexcmlabs::MovingAverageprotected
shiftBins(uint64 now)cmlabs::MovingAverageprotected
totalCountcmlabs::MovingAverageprotected
totalValuecmlabs::MovingAverageprotected
UnitTest()cmlabs::MovingAveragestatic
~MovingAverage()cmlabs::MovingAverage