|
lmms
Cross-platform music production software
|
#include <AudioBufferView.h>
Public Types | |
| using | iterator_concept = std::random_access_iterator_tag |
| using | value_type = T* |
| using | difference_type = std::ptrdiff_t |
Public Member Functions | |
| constexpr auto | operator* () const noexcept -> value_type |
| constexpr auto | operator[] (difference_type frames) const noexcept -> value_type |
| constexpr auto | operator++ () noexcept -> InterleavedFrameIterator & |
| constexpr auto | operator++ (int) noexcept -> InterleavedFrameIterator |
| constexpr auto | operator-- () noexcept -> InterleavedFrameIterator & |
| constexpr auto | operator-- (int) noexcept -> InterleavedFrameIterator |
| constexpr auto | operator+= (difference_type channels) noexcept -> InterleavedFrameIterator & |
| constexpr auto | operator-= (difference_type channels) noexcept -> InterleavedFrameIterator & |
| constexpr auto | operator- (difference_type frames) const noexcept -> InterleavedFrameIterator |
| constexpr auto | operator- (InterleavedFrameIterator other) const noexcept -> difference_type |
| constexpr auto | operator<=> (InterleavedFrameIterator other) const noexcept |
| constexpr auto | operator== (InterleavedFrameIterator other) const noexcept -> bool |
| constexpr auto | operator<=> (T *sentinel) const noexcept |
| constexpr auto | operator== (T *sentinel) const noexcept -> bool |
| constexpr auto | base () const noexcept -> T * |
| Public Member Functions inherited from lmms::detail::InterleavedFrameIteratorData< T, DynamicChannelCount > | |
| constexpr | InterleavedFrameIteratorData ()=default |
| constexpr | InterleavedFrameIteratorData (const InterleavedFrameIteratorData &)=default |
| constexpr | InterleavedFrameIteratorData (T *data, ch_cnt_t channels) noexcept |
| constexpr auto | channels () const noexcept -> ch_cnt_t |
Private Types | |
| using | Base = InterleavedFrameIteratorData<T, channelCount> |
Friends | |
| constexpr auto | operator+ (InterleavedFrameIterator iter, difference_type frames) noexcept -> InterleavedFrameIterator |
| constexpr auto | operator+ (difference_type frames, InterleavedFrameIterator iter) noexcept -> InterleavedFrameIterator |
Additional Inherited Members | |
| Protected Attributes inherited from lmms::detail::InterleavedFrameIteratorData< T, DynamicChannelCount > | |
| T * | m_data = nullptr |
| ch_cnt_t | m_channels = 0 |
|
private |
| using lmms::detail::InterleavedFrameIterator< T, channelCount >::difference_type = std::ptrdiff_t |
| using lmms::detail::InterleavedFrameIterator< T, channelCount >::iterator_concept = std::random_access_iterator_tag |
| using lmms::detail::InterleavedFrameIterator< T, channelCount >::value_type = T* |
|
inlineconstexprnoexcept |
|
inlineconstexprnoexcept |
|
inlineconstexprnoexcept |
|
inlineconstexprnoexcept |
|
inlineconstexprnoexcept |
|
inlineconstexprnoexcept |
|
inlineconstexprnoexcept |
|
inlineconstexprnoexcept |
|
inlineconstexprnoexcept |
|
inlineconstexprnoexcept |
|
inlineconstexprnoexcept |
|
inlineconstexprnoexcept |
|
inlineconstexprnoexcept |
|
inlineconstexprnoexcept |
|
inlineconstexprnoexcept |
|
friend |
|
friend |