BogaudioModules

BogaudioModules for VCV Rack
Log | Files | Refs | README | LICENSE

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 \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\*/