SDRAngel
4.11.5
Developer docs for <a href="https://github.com/f4exb/sdrangel">SDRangel<\a>, an Open Source Qt5 / OpenGL 3.0+ SDR and signal analyzer frontend to various hardware.
|
#include <doublebuffer.h>
Public Member Functions | |
DoubleBufferSimple () | |
~DoubleBufferSimple () | |
DoubleBufferSimple (const DoubleBufferSimple &other) | |
DoubleBufferSimple & | operator= (const DoubleBufferSimple &other) |
void | resize (int size) |
void | write (const typename std::vector< T >::const_iterator &begin, const typename std::vector< T >::const_iterator &cend) |
std::vector< T >::iterator | getCurrent () const |
std::vector< T >::const_iterator | begin () const |
std::vector< T >::iterator | begin () |
unsigned int | absoluteFill () const |
void | reset () |
QByteArray | serialize () const |
bool | deserialize (const QByteArray &data) |
Private Attributes | |
int | m_size |
std::vector< T > | m_data |
std::vector< T >::iterator | m_current |
Definition at line 29 of file doublebuffer.h.
|
inline |
Definition at line 32 of file doublebuffer.h.
|
inline |
Definition at line 38 of file doublebuffer.h.
|
inline |
Definition at line 40 of file doublebuffer.h.
|
inline |
Definition at line 96 of file doublebuffer.h.
Referenced by ScopeVis::TraceBackBuffer::absoluteFill().
|
inline |
Definition at line 94 of file doublebuffer.h.
Referenced by ScopeVis::TraceBackBuffer::deserialize(), ScopeVis::TraceBackBuffer::serialize(), and DoubleBufferSimple< Sample >::write().
|
inline |
Definition at line 95 of file doublebuffer.h.
|
inline |
Definition at line 111 of file doublebuffer.h.
Referenced by ScopeVis::TraceBackBuffer::deserialize().
|
inline |
Definition at line 93 of file doublebuffer.h.
Referenced by ScopeVis::TraceBackBuffer::current(), and ScopeVis::TraceBackBuffer::TraceBackBuffer().
|
inline |
Definition at line 47 of file doublebuffer.h.
|
inline |
Definition at line 97 of file doublebuffer.h.
Referenced by ScopeVis::TraceBackBuffer::reset().
|
inline |
Definition at line 59 of file doublebuffer.h.
Referenced by ScopeVis::TraceBackBuffer::resize().
|
inline |
Definition at line 99 of file doublebuffer.h.
Referenced by ScopeVis::TraceBackBuffer::serialize().
|
inline |
Definition at line 66 of file doublebuffer.h.
Referenced by ScopeVis::TraceBackBuffer::write().
|
private |
Definition at line 144 of file doublebuffer.h.
Referenced by DoubleBufferSimple< Sample >::absoluteFill(), DoubleBufferSimple< Sample >::deserialize(), DoubleBufferSimple< Sample >::DoubleBufferSimple(), DoubleBufferSimple< Sample >::getCurrent(), DoubleBufferSimple< Sample >::operator=(), DoubleBufferSimple< Sample >::reset(), DoubleBufferSimple< Sample >::resize(), DoubleBufferSimple< Sample >::serialize(), and DoubleBufferSimple< Sample >::write().
|
private |
Definition at line 143 of file doublebuffer.h.
Referenced by DoubleBufferSimple< Sample >::absoluteFill(), DoubleBufferSimple< Sample >::begin(), DoubleBufferSimple< Sample >::deserialize(), DoubleBufferSimple< Sample >::DoubleBufferSimple(), DoubleBufferSimple< Sample >::operator=(), DoubleBufferSimple< Sample >::reset(), DoubleBufferSimple< Sample >::resize(), DoubleBufferSimple< Sample >::serialize(), and DoubleBufferSimple< Sample >::write().
|
private |
Definition at line 142 of file doublebuffer.h.
Referenced by DoubleBufferSimple< Sample >::deserialize(), DoubleBufferSimple< Sample >::DoubleBufferSimple(), DoubleBufferSimple< Sample >::getCurrent(), DoubleBufferSimple< Sample >::operator=(), DoubleBufferSimple< Sample >::resize(), DoubleBufferSimple< Sample >::serialize(), and DoubleBufferSimple< Sample >::write().