FFTRealPassInverse.h Example File
demos/spectrum/3rdparty/fftreal/FFTRealPassInverse.h
 
 
 #if ! defined (FFTRealPassInverse_HEADER_INCLUDED)
 #define FFTRealPassInverse_HEADER_INCLUDED
 #if defined (_MSC_VER)
         #pragma once
         #pragma warning (4 : 4250) // "Inherits via dominance."
 #endif
 
 #include        "def.h"
 #include        "FFTRealFixLenParam.h"
 #include        "OscSinCos.h"
 template <int PASS>
 class FFTRealPassInverse
 {
 
 public:
    typedef      FFTRealFixLenParam::DataType    DataType;
         typedef OscSinCos <DataType>    OscType;
         FORCEINLINE static void
                                                 process (long len, DataType dest_ptr [], DataType src_ptr [], const DataType f_ptr [], const DataType cos_ptr [], long cos_len, const long br_ptr [], OscType osc_list []);
         FORCEINLINE static void
                                                 process_rec (long len, DataType dest_ptr [], DataType src_ptr [], const DataType cos_ptr [], long cos_len, const long br_ptr [], OscType osc_list []);
         FORCEINLINE static void
                                                 process_internal (long len, DataType dest_ptr [], const DataType src_ptr [], const DataType cos_ptr [], long cos_len, const long br_ptr [], OscType osc_list []);
 
 protected:
 
 private:
 
 private:
                                                 FFTRealPassInverse ();
                                                 ~FFTRealPassInverse ();
                                                 FFTRealPassInverse (const FFTRealPassInverse &other);
         FFTRealPassInverse &
                                                 operator = (const FFTRealPassInverse &other);
         bool                            operator == (const FFTRealPassInverse &other);
         bool                            operator != (const FFTRealPassInverse &other);
 };      
 #include        "FFTRealPassInverse.hpp"
 #endif  // FFTRealPassInverse_HEADER_INCLUDED