LMMS
Loading...
Searching...
No Matches
dsp::mem_fixed_size_buffer< N, T > Class Template Reference

#include <buffer.h>

Inheritance diagram for dsp::mem_fixed_size_buffer< N, T >:
dsp::fixed_size_buffer< N, float >

Public Member Functions

 mem_fixed_size_buffer (T ubuf[N])
void set_data (T buf[N])
T * data ()
const T * data () const
T & operator[] (int pos)
const T & operator[] (int pos) const
Public Member Functions inherited from dsp::fixed_size_buffer< N, float >
int size ()

Private Attributes

T * buf

Additional Inherited Members

Public Types inherited from dsp::fixed_size_buffer< N, float >
enum  
typedef float data_type

Constructor & Destructor Documentation

◆ mem_fixed_size_buffer()

template<int N, class T = float>
dsp::mem_fixed_size_buffer< N, T >::mem_fixed_size_buffer ( T ubuf[N])
inline

Member Function Documentation

◆ data() [1/2]

template<int N, class T = float>
T * dsp::mem_fixed_size_buffer< N, T >::data ( )
inline

◆ data() [2/2]

template<int N, class T = float>
const T * dsp::mem_fixed_size_buffer< N, T >::data ( ) const
inline

◆ operator[]() [1/2]

template<int N, class T = float>
T & dsp::mem_fixed_size_buffer< N, T >::operator[] ( int pos)
inline

◆ operator[]() [2/2]

template<int N, class T = float>
const T & dsp::mem_fixed_size_buffer< N, T >::operator[] ( int pos) const
inline

◆ set_data()

template<int N, class T = float>
void dsp::mem_fixed_size_buffer< N, T >::set_data ( T buf[N])
inline

Member Data Documentation

◆ buf

template<int N, class T = float>
T* dsp::mem_fixed_size_buffer< N, T >::buf
private

The documentation for this class was generated from the following file: