v0.0.3
This commit is contained in:
parent
2b4f09bb49
commit
a934520cd9
1 changed files with 180 additions and 36 deletions
|
|
@ -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;
|
||||
|
|
|
|||
Loading…
Reference in a new issue