VISR  0.11.8
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

template<typename DataType >
using visr::rbbl::IppFftWrapper< DataType >::Impl<>::OrigDataType = float
template<typename DataType >
using visr::rbbl::IppFftWrapper< DataType >::Impl<>::OrigDataType = double
template<typename DataType >
using visr::rbbl::IppFftWrapper< DataType >::Impl<>::TransformDataType = Ipp32f
template<typename DataType >
using visr::rbbl::IppFftWrapper< DataType >::Impl<>::TransformDataType = Ipp64f

Constructor & Destructor Documentation

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

Member Data Documentation

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

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

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

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

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

Memory buffer in which the FFT sspecification structure is allocated.

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: