/[svn]/linuxsampler/trunk/src/common/RTMath.h
ViewVC logotype

Diff of /linuxsampler/trunk/src/common/RTMath.h

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 562 by schoenebeck, Thu May 19 19:25:14 2005 UTC revision 563 by schoenebeck, Sun May 22 20:43:32 2005 UTC
# Line 36  enum implementation_t { Line 36  enum implementation_t {
36      ASM_X86_MMX_SSE      ASM_X86_MMX_SSE
37  };  };
38    
39    /** @brief Real Time Math Base Class
40     *
41     * Math functions for real time operation. This base class contains all
42     * non-template methods.
43     */
44  class RTMathBase {  class RTMathBase {
45      public:      public:
46          /**          /**
# Line 77  class RTMathBase { Line 82  class RTMathBase {
82          static float* InitCentsToFreqTable();          static float* InitCentsToFreqTable();
83  };  };
84    
85  /** Real Time Math  /** @brief Real Time Math
86   *   *
87   * Math functions for real time operation.   * This is a template which provides customized methods for the desired low
88     * level implementation. The ASM_X86_MMX_SSE implementation of each method
89     * for example doesn't use 387 FPU instruction. This is needed for MMX
90     * algorithms which do not allow mixed MMX and 387 instructions.
91   */   */
92  template<implementation_t IMPL = CPP>  template<implementation_t IMPL = CPP>
93  class __RTMath : public RTMathBase {  class __RTMath : public RTMathBase {

Legend:
Removed from v.562  
changed lines
  Added in v.563

  ViewVC Help
Powered by ViewVC