SignalUtils::InitCircularBuffer Function

void InitCircularBuffer(int BufferSize, double IncrementStep, TCircularBufferState &State);

Initialize a circular buffer.

#NameTypeDescription
1BufferSizeint
2IncrementStepdouble
3StateTCircularBufferState &
Remarks:

Initializes circular buffer State variable. BufferSize is the new buffer size. Buffer holds the actual data and its size is adjusted to match BufferSize. IncrementStep defines the step by how much will the buffer increase when auto-resizing. NewBufferLength = OldBufferLength*IncrementStep; Auto-resizing is performed by SignalUtils::WriteToCircularBuffer routine. The incrementStep parameter will be forced in to interval between 1 and 10.

See Also: SignalUtils::CircularBuffer, SignalUtils::WriteToCircularBuffer, SignalUtils::ReadFromCircularBuffer, SignalUtils::ResizeCircularBuffer, SignalUtils::MonitorCircularBuffer
Declared in Dew::Signal::Units::SignalUtils · Dew.Signal/Units.SignalUtils.h · Cross-compiler