|
sequencer
|
#include <double_buffer.hpp>


Public Types | |
| using | frame_rep = sample_t::frame_rep |
| using | size_type = sample_t::size_type |
Public Types inherited from sequencer::audio::sample_read_write_base_t | |
| using | frame_rep = sample_t::frame_rep |
| using | size_type = sample_t::size_type |
Public Member Functions | |
| double_buffer_reader_t (double_buffer_t &buffer) noexcept | |
| void | read (frame_rep *data, std::size_t frames_per_buffer) |
| constexpr bool | continue_reading () const noexcept |
| constexpr void | set_continue_reading (bool continue_reading) noexcept |
Public Member Functions inherited from sequencer::audio::sample_read_write_base_t | |
| sample_read_write_base_t (read_write_lockable< sample_t > &sample) noexcept | |
| constexpr void | reset_frame_index () noexcept |
| bool | has_frames_left () const noexcept |
Additional Inherited Members | |
Protected Member Functions inherited from sequencer::audio::sample_read_write_base_t | |
| size_type | frames_to_copy (size_type frames_per_buffer) const noexcept |
| constexpr void | increase_frame_index (unsigned long increment) noexcept |
| frame_rep * | current_frame () |
| constexpr size_type | frame_size_in_bytes () const noexcept |
| constexpr bool | reading_is_blocked () const noexcept |
| constexpr bool | writing_is_blocked () const noexcept |
Protected Attributes inherited from sequencer::audio::current_buffer_t | |
| read_write_lockable< sample_t > | current_buffer_ |
|
inlineexplicitnoexcept |
|
inlinenoexcept |
|
inline |
|
inlinenoexcept |
1.8.13