LMMS
Loading...
Searching...
No Matches
lmms::detail::InterleavedFrameIteratorData< T, channelCount > Class Template Reference

#include <AudioBufferView.h>

Inheritance diagram for lmms::detail::InterleavedFrameIteratorData< T, channelCount >:
lmms::detail::InterleavedFrameIterator< T, channelCount > lmms::detail::InterleavedFrameIterator< const T, channelCount >

Public Member Functions

constexpr InterleavedFrameIteratorData ()=default
constexpr InterleavedFrameIteratorData (const InterleavedFrameIteratorData &)=default
constexpr InterleavedFrameIteratorData (T *data) noexcept

Static Public Member Functions

static constexpr auto channels () noexcept -> ch_cnt_t

Protected Attributes

T * m_data = nullptr

Constructor & Destructor Documentation

◆ InterleavedFrameIteratorData() [1/3]

template<typename T, ch_cnt_t channelCount>
lmms::detail::InterleavedFrameIteratorData< T, channelCount >::InterleavedFrameIteratorData ( )
constexprdefault

◆ InterleavedFrameIteratorData() [2/3]

template<typename T, ch_cnt_t channelCount>
lmms::detail::InterleavedFrameIteratorData< T, channelCount >::InterleavedFrameIteratorData ( const InterleavedFrameIteratorData< T, channelCount > & )
constexprdefault

◆ InterleavedFrameIteratorData() [3/3]

template<typename T, ch_cnt_t channelCount>
lmms::detail::InterleavedFrameIteratorData< T, channelCount >::InterleavedFrameIteratorData ( T * data)
inlineexplicitconstexprnoexcept

Member Function Documentation

◆ channels()

template<typename T, ch_cnt_t channelCount>
constexpr auto lmms::detail::InterleavedFrameIteratorData< T, channelCount >::channels ( ) -> ch_cnt_t
inlinestaticconstexprnoexcept

Member Data Documentation

◆ m_data

template<typename T, ch_cnt_t channelCount>
T* lmms::detail::InterleavedFrameIteratorData< T, channelCount >::m_data = nullptr
protected

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