aboutsummaryrefslogtreecommitdiffstats
path: root/Transceiver52M/radioVector.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'Transceiver52M/radioVector.cpp')
-rw-r--r--Transceiver52M/radioVector.cpp11
1 files changed, 5 insertions, 6 deletions
diff --git a/Transceiver52M/radioVector.cpp b/Transceiver52M/radioVector.cpp
index ead4481..d6fb742 100644
--- a/Transceiver52M/radioVector.cpp
+++ b/Transceiver52M/radioVector.cpp
@@ -74,10 +74,9 @@ bool radioVector::setVector(signalVector *vector, size_t chan)
return true;
}
-noiseVector::noiseVector(size_t n)
+noiseVector::noiseVector(size_t size)
+ : std::vector<float>(size), itr(0)
{
- this->resize(n);
- it = this->begin();
}
float noiseVector::avg()
@@ -95,10 +94,10 @@ bool noiseVector::insert(float val)
if (!size())
return false;
- if (it == this->end())
- it = this->begin();
+ if (itr >= this->size())
+ itr = 0;
- *it++ = val;
+ (*this)[itr++] = val;
return true;
}