TSlidingWindow

Forward delcaration.

Windows
MacOS
Linux

Inheritance Hierarchy

References

Module

SignalProcessing

Header

/Engine/Source/Runtime/SignalProcessing/Public/DSP/SlidingWindow.h

Include

#include "DSP/SlidingWindow.h"

Syntax

template<typename InSampleType>
class TSlidingWindow

Remarks

TSlidingWindow

TSlidingWindow allows windows of samples to be iterated over with STL like iterators.

Variables

Name Description

Protected variable

TArrayView< con...

 

NewBuffer

New buffer passed in.

Protected variable

const int32

 

NumHopSamples

Copied from TSlidingBuffer.

Protected variable

const int32

 

NumWindowSamples

Copied from TSlidingBuffer.

Protected variable

TArrayView< con...

 

StorageBuffer

Accessed from friendship with TSlidingBuffer.

Constructors

Name Description

Public function

TSlidingWindow

(
    const TSlidingBuffer< InSampleType ...,
    TArrayView< const InSampleType > In...,
    bool bDoFlush
)

TSlidingWindow constructor

Destructors

Name Description

Public function Virtual

~TSlidingWindow()

Functions

Name Description

Public function Const

TSlidingWind...

 

begin

(
    TArray< InSampleType, InAllocator >...
)

Creates STL like iterator which slides over samples.

Public function Const

TSlidingWind...

 

end

(
    TArray< InSampleType, InAllocator >...
)

Creates STL like iterator denotes the end of the sliding window.

Classes

Help shape the future of Unreal Engine documentation! Tell us how we're doing so we can serve you better.
Take our survey
Dismiss