UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
Audio::TDeinterleaveView< T > Class Template Reference

#include <DeinterleaveView.h>

+ Inheritance diagram for Audio::TDeinterleaveView< T >:

Classes

class  TChannel
 
class  TChannelIterator
 

Public Member Functions

 TDeinterleaveView (TArrayView< const T > InInterleavedArray, int32 InNumChannels)
 
template<typename InAllocator = FDefaultAllocator>
TChannelIterator< InAllocatorbegin (TArray< T, InAllocator > &InArrayToFill) const
 
template<typename InAllocator = FDefaultAllocator>
TChannelIterator< InAllocatorend (TArray< T, InAllocator > &InArrayToFill) const
 

Friends

class TChannelIterator
 

Detailed Description

template<typename T>
class Audio::TDeinterleaveView< T >

TDeinterleaveView

TDeinterleaveView provides iterators to access deinterleaved arrays from an interleaved array.

Constructor & Destructor Documentation

◆ TDeinterleaveView()

template<typename T >
Audio::TDeinterleaveView< T >::TDeinterleaveView ( TArrayView< const T >  InInterleavedArray,
int32  InNumChannels 
)
inline

TDeinterleave constructor.

InInterleavedArray is the interleaved array to be deinterleaved. InNumChannels is the number of channels in the deinterleaved array.

Member Function Documentation

◆ begin()

template<typename T >
template<typename InAllocator = FDefaultAllocator>
TChannelIterator< InAllocator > Audio::TDeinterleaveView< T >::begin ( TArray< T, InAllocator > &  InArrayToFill) const
inline

Return an STL iterator to the first channel. It fills the given array with channel elements

◆ end()

template<typename T >
template<typename InAllocator = FDefaultAllocator>
TChannelIterator< InAllocator > Audio::TDeinterleaveView< T >::end ( TArray< T, InAllocator > &  InArrayToFill) const
inline

Return an STL iterator to the end.

Friends And Related Symbol Documentation

◆ TChannelIterator

template<typename T >
friend class TChannelIterator
friend

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