UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
Audio::TSlidingWindow< InSampleType >::TSlidingWindowIterator< InAllocator > Class Template Reference

#include <SlidingWindow.h>

Public Member Functions

 TSlidingWindowIterator (const TSlidingWindow &InSlidingWindow, TArray< InSampleType, InAllocator > &OutWindowBuffer, int32 InReadIndex)
 
TSlidingWindowIterator operator++ ()
 
bool operator!= (const TSlidingWindowIterator &Other) const
 
TArray< InSampleType, InAllocator > & operator* ()
 

Static Public Attributes

static const int32 ReadIndexEnd = INDEX_NONE
 

Detailed Description

template<typename InSampleType>
template<typename InAllocator = FDefaultAllocator>
class Audio::TSlidingWindow< InSampleType >::TSlidingWindowIterator< InAllocator >

TSlidingWindowIterator

An forward iterator which slides a window over the given buffers.

Constructor & Destructor Documentation

◆ TSlidingWindowIterator()

template<typename InSampleType >
template<typename InAllocator = FDefaultAllocator>
Audio::TSlidingWindow< InSampleType >::TSlidingWindowIterator< InAllocator >::TSlidingWindowIterator ( const TSlidingWindow InSlidingWindow,
TArray< InSampleType, InAllocator > &  OutWindowBuffer,
int32  InReadIndex 
)
inline

Construct an iterator over a sliding window.

Member Function Documentation

◆ operator!=()

Check whether iterators are equal. TSlidingWindowIterators derived from different TSlidingWindows should not be compared.

◆ operator*()

Access array of windowed data currently pointed to by iterator.

◆ operator++()

Increment sliding window iterator forward.

Member Data Documentation

◆ ReadIndexEnd

template<typename InSampleType >
template<typename InAllocator = FDefaultAllocator>
const int32 Audio::TSlidingWindow< InSampleType >::TSlidingWindowIterator< InAllocator >::ReadIndexEnd = INDEX_NONE
static

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