This commit is contained in:
TheUnrealDragon 2026-04-03 18:46:34 +05:30
commit a934520cd9

View file

@ -1,7 +1,7 @@
#ifndef MOVING_CONTAINER
#define MOVING_CONTAINER
#include <QDebug>
using ld = long double;
template<typename T> class average {
@ -21,11 +21,16 @@ public:
~average() {
curr = head;
if(!curr)
return;
while(curr != nullptr) {
info *now = curr;
curr = curr->next;
delete now;
}
curr = nullptr;
head = nullptr;
tail = nullptr;
}
unsigned int size() {
@ -36,6 +41,22 @@ public:
return this->avg;
}
void clear() {
curr = head;
if(!curr)
return;
while(curr != nullptr) {
info *now = curr;
curr = curr->next;
delete now;
}
qDebug() << "Clearing";
curr = nullptr;
head = nullptr;
tail = nullptr;
count = 0;
}
void recalculate_average() {
curr = head;
this->avg = 0;