libpsynth 0.2.1
Public Types | Public Member Functions
psynth::synth::wave_table< Buffer > Class Template Reference

#include <wave_table.hpp>

Collaboration diagram for psynth::synth::wave_table< Buffer >:
Collaboration graph
[legend]

List of all members.

Public Types

typedef Buffer::range::value_type frame_type

Public Member Functions

 wave_table ()
 wave_table (const wave_table &)
 wave_table (wave_table &&)
wave_table & operator= (const wave_table &)
 wave_table (std::size_t size)
template<typename Func >
 wave_table (std::size_t size, Func func)
frame_type get (float x) const
template<class Func >
void fill (std::size_t new_size, Func func)
template<class Func >
void fill (Func func)

template<class Buffer>
class psynth::synth::wave_table< Buffer >


Member Typedef Documentation

template<class Buffer>
typedef Buffer::range::value_type psynth::synth::wave_table< Buffer >::frame_type

Constructor & Destructor Documentation

template<class Buffer>
psynth::synth::wave_table< Buffer >::wave_table ( )
template<class Buffer>
psynth::synth::wave_table< Buffer >::wave_table ( const wave_table< Buffer > &  )
template<class Buffer>
psynth::synth::wave_table< Buffer >::wave_table ( wave_table< Buffer > &&  )
template<class Buffer>
psynth::synth::wave_table< Buffer >::wave_table ( std::size_t  size) [inline]
template<class Buffer>
template<typename Func >
psynth::synth::wave_table< Buffer >::wave_table ( std::size_t  size,
Func  func 
) [inline]

Member Function Documentation

template<class Buffer>
template<class Func >
void psynth::synth::wave_table< Buffer >::fill ( std::size_t  new_size,
Func  func 
) [inline]
template<class Buffer>
template<class Func >
void psynth::synth::wave_table< Buffer >::fill ( Func  func)
template<class Buffer>
frame_type psynth::synth::wave_table< Buffer >::get ( float  x) const
template<class Buffer>
wave_table& psynth::synth::wave_table< Buffer >::operator= ( const wave_table< Buffer > &  )

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