A library for signal logging.

Boost circular buffer

The buffer is based on a thread-safe circular buffer implementation of boost .

Buffer Size

The buffer size determines the initial buffer size.

Buffer Types

The buffer can have one of three different types.

  • Fixed Size: Once the buffer is full, no elements can be added to the buffer.
  • Looping: Once the buffer is full, the oldest element is overwritten by the new one.
  • Growing: Once the buffer is full, the buffer is resized in an exponential manor.
    Increasing buffer size (reallocating) is very time inefficient, in time critical application do not use this buffer type!