![]()  | 
  
    LASP 1.0
    
   Library for Acoustic Signal Processing 
   | 
 
Implementation of a buffer of time samples, where. More...
#include <lasp_timebuffer.h>
Public Member Functions | |
| TimeBuffer () | |
| ~TimeBuffer () | |
| void | push (const dmat &mat) | 
| Put samples in the buffer. Number of channels should match other frames, otherwise things go wrong.   | |
| void | reset () | 
| Reset (empties) the time buffer.   | |
| us | size () const | 
| Returns current size of stored amount of frames.   | |
| dmat | pop (const us nframes, const us keep=0) | 
| Pop frames from the buffer. Throws a runtime error if more frames are requested than actually stored.   | |
Implementation of a buffer of time samples, where.
Definition at line 10 of file lasp_timebuffer.h.
| TimeBuffer::TimeBuffer | ( | ) | 
Definition at line 82 of file lasp_timebuffer.cpp.
| TimeBuffer::~TimeBuffer | ( | ) | 
Definition at line 86 of file lasp_timebuffer.cpp.
Pop frames from the buffer. Throws a runtime error if more frames are requested than actually stored.
| nframes | The number of rows | 
| keep | The number of frames to copy, but also to keep in the buffer (usage: overlap) | 
Definition at line 83 of file lasp_timebuffer.cpp.
| void TimeBuffer::push | ( | const dmat & | mat | ) | 
Put samples in the buffer. Number of channels should match other frames, otherwise things go wrong.
| mat | Samples to push, axes should be as mat(frame, channel). | 
Definition at line 88 of file lasp_timebuffer.cpp.
| void TimeBuffer::reset | ( | ) | 
Reset (empties) the time buffer.
Definition at line 87 of file lasp_timebuffer.cpp.
| us TimeBuffer::size | ( | ) | const | 
Returns current size of stored amount of frames.
Definition at line 89 of file lasp_timebuffer.cpp.