|
|
|
@ -47,7 +47,7 @@ void signalVector::operator=(const signalVector& vector)
|
|
|
|
|
complex *src = vector.mData; |
|
|
|
|
for (i = 0; i < size(); i++, src++, dst++) |
|
|
|
|
*dst = *src; |
|
|
|
|
/* TODO: optimize for non non-trivially copyable types: */ |
|
|
|
|
/* TODO: optimize for non non-trivially copiable types: */ |
|
|
|
|
/*memcpy(mData, vector.mData, bytes()); */ |
|
|
|
|
mStart = mData + vector.getStart(); |
|
|
|
|
} |
|
|
|
@ -70,7 +70,7 @@ size_t signalVector::updateHistory()
|
|
|
|
|
complex *src = mStart + this->size() - num; |
|
|
|
|
for (i = 0; i < num; i++, src++, dst++) |
|
|
|
|
*dst = *src; |
|
|
|
|
/* TODO: optimize for non non-trivially copyable types: */ |
|
|
|
|
/* TODO: optimize for non non-trivially copiable types: */ |
|
|
|
|
/*memmove(mData, mStart + this->size() - num, num * sizeof(complex)); */ |
|
|
|
|
|
|
|
|
|
return num; |
|
|
|
|