VISR  0.11.6
Versatile Interactive Scene Renderer
visr::rbbl::IppFftWrapper< DataType >::Impl<> Class Template Reference

Public Types

using OrigDataType = float
 
using TransformDataType = Ipp32f
 
using OrigDataType = double
 
using TransformDataType = Ipp64f
 

Public Member Functions

 Impl (std::size_t fftSize, std::size_t alignElements)
 
 ~Impl ()
 
 Impl (std::size_t fftSize, std::size_t alignElements)
 
 ~Impl ()
 

Public Attributes

efl::AlignedArray< Ipp8u > mWorkBuffer
 
efl::AlignedArray< Ipp8u > mSpecBuffer
 
IppsFFTSpec_R_32f * mFftSpec
 
IppsFFTSpec_R_64f * mFftSpec
 

Member Typedef Documentation

◆ OrigDataType [1/2]

template<typename DataType >
using visr::rbbl::IppFftWrapper< DataType >::Impl<>::OrigDataType = float

◆ OrigDataType [2/2]

template<typename DataType >
using visr::rbbl::IppFftWrapper< DataType >::Impl<>::OrigDataType = double

◆ TransformDataType [1/2]

template<typename DataType >
using visr::rbbl::IppFftWrapper< DataType >::Impl<>::TransformDataType = Ipp32f

◆ TransformDataType [2/2]

template<typename DataType >
using visr::rbbl::IppFftWrapper< DataType >::Impl<>::TransformDataType = Ipp64f

Constructor & Destructor Documentation

◆ Impl() [1/2]

template<typename DataType >
visr::rbbl::IppFftWrapper< DataType >::Impl<>::Impl ( std::size_t  fftSize,
std::size_t  alignElements 
)
inline

◆ ~Impl() [1/2]

template<typename DataType >
visr::rbbl::IppFftWrapper< DataType >::Impl<>::~Impl ( )
inline

◆ Impl() [2/2]

template<typename DataType >
visr::rbbl::IppFftWrapper< DataType >::Impl<>::Impl ( std::size_t  fftSize,
std::size_t  alignElements 
)
inline

◆ ~Impl() [2/2]

template<typename DataType >
visr::rbbl::IppFftWrapper< DataType >::Impl<>::~Impl ( )
inline

Member Data Documentation

◆ mFftSpec [1/2]

template<typename DataType >
IppsFFTSpec_R_32f* visr::rbbl::IppFftWrapper< DataType >::Impl<>::mFftSpec

Pointer to the internal FFT specification structure. According to the IIPP docu

◆ mFftSpec [2/2]

template<typename DataType >
IppsFFTSpec_R_64f* visr::rbbl::IppFftWrapper< DataType >::Impl<>::mFftSpec

Pointer to the internal FFT specification structure. According to the IIPP docu

◆ mSpecBuffer

template<typename DataType >
efl::AlignedArray< Ipp8u > visr::rbbl::IppFftWrapper< DataType >::Impl<>::mSpecBuffer

Memory buffer in which the FFT sspecification structure is allocated.

◆ mWorkBuffer

template<typename DataType >
efl::AlignedArray< Ipp8u > visr::rbbl::IppFftWrapper< DataType >::Impl<>::mWorkBuffer

Memory to be used by the transform functions.


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