FFTRealFixLenParam.h (1988B)
1 /***************************************************************************** 2 3 FFTRealFixLenParam.h 4 By Laurent de Soras 5 6 --- Legal stuff --- 7 8 This program is free software. It comes without any warranty, to 9 the extent permitted by applicable law. You can redistribute it 10 and/or modify it under the terms of the Do What The Fuck You Want 11 To Public License, Version 2, as published by Sam Hocevar. See 12 http://sam.zoy.org/wtfpl/COPYING for more details. 13 14 *Tab=3***********************************************************************/ 15 16 17 18 #if ! defined (ffft_FFTRealFixLenParam_HEADER_INCLUDED) 19 #define ffft_FFTRealFixLenParam_HEADER_INCLUDED 20 21 #if defined (_MSC_VER) 22 #pragma once 23 #pragma warning (4 : 4250) // "Inherits via dominance." 24 #endif 25 26 27 28 /*\\\ INCLUDE FILES \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\*/ 29 30 31 32 namespace ffft 33 { 34 35 36 37 class FFTRealFixLenParam 38 { 39 40 /*\\\ PUBLIC \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\*/ 41 42 public: 43 44 // Over this bit depth, we use direct calculation for sin/cos 45 enum { TRIGO_BD_LIMIT = 12 }; 46 47 typedef float DataType; 48 49 50 51 /*\\\ PROTECTED \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\*/ 52 53 protected: 54 55 56 57 /*\\\ PRIVATE \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\*/ 58 59 private: 60 61 62 63 /*\\\ FORBIDDEN MEMBER FUNCTIONS \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\*/ 64 65 private: 66 67 FFTRealFixLenParam (); 68 FFTRealFixLenParam (const FFTRealFixLenParam &other); 69 FFTRealFixLenParam & 70 operator = (const FFTRealFixLenParam &other); 71 bool operator == (const FFTRealFixLenParam &other); 72 bool operator != (const FFTRealFixLenParam &other); 73 74 }; // class FFTRealFixLenParam 75 76 77 78 } // namespace ffft 79 80 81 82 //#include "ffft/FFTRealFixLenParam.hpp" 83 84 85 86 #endif // ffft_FFTRealFixLenParam_HEADER_INCLUDED 87 88 89 90 /*\\\ EOF \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\*/