| asSampleFrames() noexcept -> std::span< SampleFrame > | lmms::InterleavedBufferView< T, channelCount > | inline |
| asSampleFrames() const noexcept -> std::span< const SampleFrame > | lmms::InterleavedBufferView< T, channelCount > | inline |
| Base typedef | lmms::InterleavedBufferView< T, channelCount > | private |
| BufferViewData()=default | lmms::detail::BufferViewData< T, DynamicChannelCount > | |
| BufferViewData(const BufferViewData &)=default | lmms::detail::BufferViewData< T, DynamicChannelCount > | |
| BufferViewData(T *data, ch_cnt_t channels, f_cnt_t frames) noexcept | lmms::detail::BufferViewData< T, DynamicChannelCount > | inline |
| channels() const noexcept -> ch_cnt_t | lmms::detail::BufferViewData< T, DynamicChannelCount > | inline |
| ConstFrameIter typedef | lmms::InterleavedBufferView< T, channelCount > | private |
| data() const noexcept -> T * | lmms::detail::BufferViewData< T, DynamicChannelCount > | inline |
| dataSizeBytes() const noexcept -> std::size_t | lmms::InterleavedBufferView< T, channelCount > | inline |
| dataView() noexcept -> std::span< T > | lmms::InterleavedBufferView< T, channelCount > | inline |
| empty() const noexcept -> bool | lmms::InterleavedBufferView< T, channelCount > | inline |
| frame(f_cnt_t index) const noexcept | lmms::InterleavedBufferView< T, channelCount > | inline |
| FrameIter typedef | lmms::InterleavedBufferView< T, channelCount > | private |
| framePtr(f_cnt_t index) const noexcept -> T * | lmms::InterleavedBufferView< T, channelCount > | inline |
| frames() const noexcept -> f_cnt_t | lmms::detail::BufferViewData< T, DynamicChannelCount > | inline |
| framesView() const noexcept -> std::ranges::subrange< ConstFrameIter, const T * > | lmms::InterleavedBufferView< T, channelCount > | inline |
| framesView() noexcept -> std::ranges::subrange< FrameIter, T * > | lmms::InterleavedBufferView< T, channelCount > | inline |
| Interleaved | lmms::InterleavedBufferView< T, channelCount > | static |
| InterleavedBufferView(InterleavedBufferView< std::remove_const_t< U >, channelCount > other) noexcept | lmms::InterleavedBufferView< T, channelCount > | inline |
| InterleavedBufferView(InterleavedBufferView< std::remove_const_t< U >, channelCount > other) noexcept | lmms::InterleavedBufferView< T, channelCount > | inline |
| InterleavedBufferView(InterleavedBufferView< T, otherChannels > other) noexcept | lmms::InterleavedBufferView< T, channelCount > | inline |
| InterleavedBufferView(SampleFrame *data, f_cnt_t frames) noexcept | lmms::InterleavedBufferView< T, channelCount > | inline |
| InterleavedBufferView(const SampleFrame *data, f_cnt_t frames) noexcept | lmms::InterleavedBufferView< T, channelCount > | inline |
| m_channels | lmms::detail::BufferViewData< T, DynamicChannelCount > | protected |
| m_data | lmms::detail::BufferViewData< T, DynamicChannelCount > | protected |
| m_frames | lmms::detail::BufferViewData< T, DynamicChannelCount > | protected |
| operator[](f_cnt_t index) const noexcept -> T * | lmms::InterleavedBufferView< T, channelCount > | inline |
| sampleFrameAt(f_cnt_t index) noexcept -> SampleFrame & | lmms::InterleavedBufferView< T, channelCount > | inline |
| sampleFrameAt(f_cnt_t index) const noexcept -> const SampleFrame & | lmms::InterleavedBufferView< T, channelCount > | inline |
| subspan(f_cnt_t offset, f_cnt_t frames) const -> InterleavedBufferView< T, channelCount > | lmms::InterleavedBufferView< T, channelCount > | inline |