Navigation
API > API/Runtime > API/Runtime/SignalProcessing
TAutoDeinterlaveView provides a STL like iterators which exposes contiguous channel arrays from interleaved arrays. As opposed to TDeinterleaveView, this class can be used in range based for loops, but only one iterator is valid at a time since they all share the same InArrayToFill.
Example:
TArray
| Name | TAutoDeinterleaveView |
| Type | class |
| Header File | /Engine/Source/Runtime/SignalProcessing/Public/DSP/DeinterleaveView.h |
| Include Path | #include "DSP/DeinterleaveView.h" |
Syntax
template<typename T, typename InAllocator>
class TAutoDeinterleaveView : public Audio::TDeinterleaveView< T >
Inheritance Hierarchy
- TDeinterleaveView → TAutoDeinterleaveView
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
TAutoDeinterleaveView
(
TArrayView< const T > InInterleavedArray, |
TAutoDeinterleaveView Constructor. | DSP/DeinterleaveView.h |
Typedefs
| Name | Type | Remarks | Include Path |
|---|---|---|---|
| TAutoChannelIterator | TDeinterleaveView< T >::template TChannelIterator< InAllocator > | DSP/DeinterleaveView.h |
Variables
Protected
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| ArrayToFill | TArray< T, InAllocator > & | DSP/DeinterleaveView.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
TAutoChannelIterator begin() |
Return an STL iterator to the first channel. | DSP/DeinterleaveView.h | |
TAutoChannelIterator end() |
Return an STL iterator to the end. | DSP/DeinterleaveView.h |