sequencer
Public Member Functions | List of all members
sequencer::audio::double_buffer_t Class Reference

#include <double_buffer.hpp>

Public Member Functions

 double_buffer_t ()=default
 
 double_buffer_t (const double_buffer_t &)=delete
 
double_buffer_toperator= (const double_buffer_t &)=delete
 
void swap_read_buffer (sample_t &buffer) noexcept
 
void swap_write_buffer (sample_t &buffer)
 
void read_data () noexcept
 
bool has_new_data () const noexcept
 
void swap_buffers () noexcept
 

Constructor & Destructor Documentation

◆ double_buffer_t() [1/2]

sequencer::audio::double_buffer_t::double_buffer_t ( )
default

◆ double_buffer_t() [2/2]

sequencer::audio::double_buffer_t::double_buffer_t ( const double_buffer_t )
delete

Member Function Documentation

◆ has_new_data()

bool sequencer::audio::double_buffer_t::has_new_data ( ) const
inlinenoexcept

◆ operator=()

double_buffer_t& sequencer::audio::double_buffer_t::operator= ( const double_buffer_t )
delete

◆ read_data()

void sequencer::audio::double_buffer_t::read_data ( )
inlinenoexcept

◆ swap_buffers()

void sequencer::audio::double_buffer_t::swap_buffers ( )
inlinenoexcept

◆ swap_read_buffer()

void sequencer::audio::double_buffer_t::swap_read_buffer ( sample_t buffer)
inlinenoexcept

◆ swap_write_buffer()

void sequencer::audio::double_buffer_t::swap_write_buffer ( sample_t buffer)
inline

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