diff options
Diffstat (limited to 'Transceiver52M/radioVector.cpp')
-rw-r--r-- | Transceiver52M/radioVector.cpp | 11 |
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; } |