๐ฅ Push
Inserts a new element in the internal array and returns a pointer. Methods that return pointers allow chained calls.
DataTomeMvAvg<int> intAverage(10);
int x = 5, y = 10;
int result, first, last;
result = intAverage.push(x).push(y).get();
first = intAverage.push(56).front();
last = intAverage.push(8).back();
๐ Syntaxโ
DataTomeMvAvg<TypeOfArray, TypeOfSum> &push(TypeOfArray input)
- Inserts the input of type TypeOfArray at the end of the array.
๐ฎ Exampleโ
// This will create an MovingAverage of size 5 and int type
// Array: 0 0 0 0 0
DataTomeMvAvg<int> intAverage(5);
// Array: 6
intAverage.push(6);
// Array: 1 6
// Array: 2 1 6
// Array: 3 2 1 6
// Array: 4 3 2 1 6
for(int i = 1; i < 5; i++){
intAverage.push(i);
}
// Array: 21 1 2 3 4
intAverage.push(21);
โฑ Complexityโ
Constant (O(1)).