Manta Interactive Ray Tracer Development Mailing List

Text archives Help


[Manta] r2111 - trunk/Core/Util


Chronological Thread 
  • From: "James Bigler" <bigler@cs.utah.edu>
  • To: manta@sci.utah.edu
  • Subject: [Manta] r2111 - trunk/Core/Util
  • Date: Fri, 22 Feb 2008 17:14:29 -0700 (MST)

Author: bigler
Date: Fri Feb 22 17:14:28 2008
New Revision: 2111

Modified:
   trunk/Core/Util/CallbackHelpers.h
Log:
Core/Util/CallbackHelpers.h

  Some reformatting to make it easier to compare with my generated code.


Modified: trunk/Core/Util/CallbackHelpers.h
==============================================================================
--- trunk/Core/Util/CallbackHelpers.h   (original)
+++ trunk/Core/Util/CallbackHelpers.h   Fri Feb 22 17:14:28 2008
@@ -192,8 +192,7 @@
   template<typename Arg1, typename Arg2, typename Arg3, typename Arg4, 
typename Arg5>
   class Callback_Static_0Data_5Arg : public CallbackBase_0Data {
   public:
-    Callback_Static_0Data_5Arg(void (*pmf)(Arg1, Arg2, Arg3, Arg4, Arg5),
-        Arg1 arg1, Arg2 arg2, Arg3 arg3, Arg4 arg4, Arg5 arg5)
+    Callback_Static_0Data_5Arg(void (*pmf)(Arg1, Arg2, Arg3, Arg4, Arg5), 
Arg1 arg1, Arg2 arg2, Arg3 arg3, Arg4 arg4, Arg5 arg5)
       : pmf(pmf), arg1(arg1), arg2(arg2), arg3(arg3), arg4(arg4), arg5(arg5)
     {
     }
@@ -232,12 +231,10 @@
     void (*pmf)(Data1);
   };
 
-  template<typename Data1,
-           typename Arg1>
+  template<typename Data1, typename Arg1>
   class Callback_Static_1Data_1Arg : public CallbackBase_1Data<Data1> {
   public:
-    Callback_Static_1Data_1Arg(void (*pmf)(Data1, Arg1),
-                               Arg1 arg1)
+    Callback_Static_1Data_1Arg(void (*pmf)(Data1, Arg1), Arg1 arg1)
       : pmf(pmf), arg1(arg1)
     {
     }
@@ -253,12 +250,10 @@
     Arg1 arg1;
   };
 
-  template<typename Data1,
-           typename Arg1, typename Arg2>
+  template<typename Data1, typename Arg1, typename Arg2>
   class Callback_Static_1Data_2Arg : public CallbackBase_1Data<Data1> {
   public:
-    Callback_Static_1Data_2Arg(void (*pmf)(Data1, Arg1, Arg2),
-                               Arg1 arg1, Arg2 arg2)
+    Callback_Static_1Data_2Arg(void (*pmf)(Data1, Arg1, Arg2), Arg1 arg1, 
Arg2 arg2)
       : pmf(pmf), arg1(arg1), arg2(arg2)
     {
     }
@@ -294,12 +289,10 @@
     void (*pmf)(Data1, Data2);
   };
 
-  template<typename Data1, typename Data2,
-           typename Arg1, typename Arg2>
+  template<typename Data1, typename Data2, typename Arg1, typename Arg2>
   class Callback_Static_2Data_2Arg : public CallbackBase_2Data<Data1, Data2> 
{
   public:
-    Callback_Static_2Data_2Arg(void (*pmf)(Data1, Data2, Arg1, Arg2),
-                               Arg1 arg1, Arg2 arg2)
+    Callback_Static_2Data_2Arg(void (*pmf)(Data1, Data2, Arg1, Arg2), Arg1 
arg1, Arg2 arg2)
       : pmf(pmf), arg1(arg1), arg2(arg2)
     {
     }
@@ -317,12 +310,10 @@
   };
 
   // 3 Data
-  template<typename Data1, typename Data2, typename Data3,
-           typename Arg1>
+  template<typename Data1, typename Data2, typename Data3, typename Arg1>
   class Callback_Static_3Data_1Arg : public CallbackBase_3Data<Data1, Data2, 
Data3> {
   public:
-    Callback_Static_3Data_1Arg(void (*pmf)(Data1, Data2, Data3, Arg1),
-                               Arg1 arg1)
+    Callback_Static_3Data_1Arg(void (*pmf)(Data1, Data2, Data3, Arg1), Arg1 
arg1)
       : pmf(pmf), arg1(arg1)
     {
     }
@@ -338,12 +329,10 @@
     Arg1 arg1;
   };
 
-  template<typename Data1, typename Data2, typename Data3,
-           typename Arg1, typename Arg2>
+  template<typename Data1, typename Data2, typename Data3, typename Arg1, 
typename Arg2>
   class Callback_Static_3Data_2Arg : public CallbackBase_3Data<Data1, Data2, 
Data3> {
   public:
-    Callback_Static_3Data_2Arg(void (*pmf)(Data1, Data2, Data3, Arg1, Arg2),
-                               Arg1 arg1, Arg2 arg2)
+    Callback_Static_3Data_2Arg(void (*pmf)(Data1, Data2, Data3, Arg1, Arg2), 
Arg1 arg1, Arg2 arg2)
       : pmf(pmf), arg1(arg1), arg2(arg2)
     {
     }
@@ -361,12 +350,10 @@
   };
 
   // 4 Data
-  template<typename Data1, typename Data2, typename Data3, typename Data4,
-           typename Arg1, typename Arg2>
+  template<typename Data1, typename Data2, typename Data3, typename Data4, 
typename Arg1, typename Arg2>
   class Callback_Static_4Data_2Arg : public CallbackBase_4Data<Data1, Data2, 
Data3, Data4> {
   public:
-    Callback_Static_4Data_2Arg(void (*pmf)(Data1, Data2, Data3, Data4, Arg1, 
Arg2),
-                               Arg1 arg1, Arg2 arg2)
+    Callback_Static_4Data_2Arg(void (*pmf)(Data1, Data2, Data3, Data4, Arg1, 
Arg2), Arg1 arg1, Arg2 arg2)
       : pmf(pmf), arg1(arg1), arg2(arg2)
     {
     }
@@ -448,25 +435,25 @@
   };
 
 #ifndef SWIG // For now these const versions won't compile in swig
-        template<class T, typename Arg1>
-        class Callback_0Data_1Arg_const : public CallbackBase_0Data {
-        public:
-                Callback_0Data_1Arg_const(T* ptr, void (T::*pmf)(Arg1) 
const, Arg1 arg1)
+  template<class T, typename Arg1>
+  class Callback_0Data_1Arg_const : public CallbackBase_0Data {
+  public:
+    Callback_0Data_1Arg_const(T* ptr, void (T::*pmf)(Arg1) const, Arg1 arg1)
       : ptr(ptr), pmf(pmf), arg1(arg1)
     {
     }
-                virtual ~Callback_0Data_1Arg_const()
+    virtual ~Callback_0Data_1Arg_const()
     {
     }
-                virtual void call()
+    virtual void call()
     {
-                        (ptr->*pmf)(arg1);
+      (ptr->*pmf)(arg1);
     }
-        private:
-                T* ptr;
-                void (T::*pmf)(Arg1) const;
-                Arg1 arg1;
-        };
+  private:
+    T* ptr;
+    void (T::*pmf)(Arg1) const;
+    Arg1 arg1;
+  };
 #endif
 
   template<class T, typename Arg1, typename Arg2>
@@ -491,73 +478,73 @@
   };
 
 #ifndef SWIG // For now these const versions won't compile in swig
-        template<class T, typename Arg1, typename Arg2>
-        class Callback_0Data_2Arg_const : public CallbackBase_0Data {
-        public:
-                Callback_0Data_2Arg_const(T* ptr, void (T::*pmf)(Arg1, Arg2) 
const, Arg1 arg1, Arg2 arg2)
+  template<class T, typename Arg1, typename Arg2>
+  class Callback_0Data_2Arg_const : public CallbackBase_0Data {
+  public:
+    Callback_0Data_2Arg_const(T* ptr, void (T::*pmf)(Arg1, Arg2) const, Arg1 
arg1, Arg2 arg2)
       : ptr(ptr), pmf(pmf), arg1(arg1), arg2(arg2)
     {
     }
-                virtual ~Callback_0Data_2Arg_const()
+    virtual ~Callback_0Data_2Arg_const()
     {
     }
-                virtual void call()
+    virtual void call()
     {
-                        (ptr->*pmf)(arg1, arg2);
+      (ptr->*pmf)(arg1, arg2);
     }
-        private:
-                T* ptr;
-                void (T::*pmf)(Arg1, Arg2) const;
-                Arg1 arg1;
-                Arg2 arg2;
-        };
+  private:
+    T* ptr;
+    void (T::*pmf)(Arg1, Arg2) const;
+    Arg1 arg1;
+    Arg2 arg2;
+  };
 #endif
 
   template<class T, typename Arg1, typename Arg2, typename Arg3>
-    class Callback_0Data_3Arg : public CallbackBase_0Data {
+  class Callback_0Data_3Arg : public CallbackBase_0Data {
   public:
-      Callback_0Data_3Arg(T* ptr, void (T::*pmf)(Arg1, Arg2, Arg3), Arg1 
arg1, Arg2 arg2, Arg3 arg3)
+    Callback_0Data_3Arg(T* ptr, void (T::*pmf)(Arg1, Arg2, Arg3), Arg1 arg1, 
Arg2 arg2, Arg3 arg3)
       : ptr(ptr), pmf(pmf), arg1(arg1), arg2(arg2), arg3(arg3)
     {
     }
-      virtual ~Callback_0Data_3Arg()
+    virtual ~Callback_0Data_3Arg()
     {
     }
-      virtual void call()
+    virtual void call()
     {
-        (ptr->*pmf)(arg1, arg2, arg3);
+      (ptr->*pmf)(arg1, arg2, arg3);
     }
   private:
-      T* ptr;
-      void (T::*pmf)(Arg1, Arg2, Arg3);
-      Arg1 arg1;
-      Arg2 arg2;
-      Arg3 arg3;
-    };
+    T* ptr;
+    void (T::*pmf)(Arg1, Arg2, Arg3);
+    Arg1 arg1;
+    Arg2 arg2;
+    Arg3 arg3;
+  };
 
 
-        template<class T, typename Arg1, typename Arg2, typename Arg3, 
typename Arg4 >
-                class Callback_0Data_4Arg : public CallbackBase_0Data {
-        public:
-                        Callback_0Data_4Arg(T* ptr, void (T::*pmf)(Arg1, 
Arg2, Arg2, Arg4), Arg1 arg1, Arg2 arg2, Arg3 arg3, Arg4 arg4)
+  template<class T, typename Arg1, typename Arg2, typename Arg3, typename 
Arg4 >
+  class Callback_0Data_4Arg : public CallbackBase_0Data {
+  public:
+    Callback_0Data_4Arg(T* ptr, void (T::*pmf)(Arg1, Arg2, Arg2, Arg4), Arg1 
arg1, Arg2 arg2, Arg3 arg3, Arg4 arg4)
       : ptr(ptr), pmf(pmf), arg1(arg1), arg2(arg2), arg3(arg3), arg4(arg4)
     {
     }
-                        virtual ~Callback_0Data_4Arg()
+    virtual ~Callback_0Data_4Arg()
     {
     }
-                        virtual void call()
+    virtual void call()
     {
-                                (ptr->*pmf)(arg1, arg2, arg3, arg4);
+      (ptr->*pmf)(arg1, arg2, arg3, arg4);
     }
-                private:
-                        T* ptr;
-                        void (T::*pmf)(Arg1, Arg2, Arg3, Arg4);
-                        Arg1 arg1;
-                        Arg2 arg2;
-                        Arg3 arg3;
-                        Arg4 arg4;
-                };
+  private:
+    T* ptr;
+    void (T::*pmf)(Arg1, Arg2, Arg3, Arg4);
+    Arg1 arg1;
+    Arg2 arg2;
+    Arg3 arg3;
+    Arg4 arg4;
+  };
 
   // 1 Data
   template<class T, typename Data1>
@@ -707,12 +694,10 @@
     Arg1 arg1;
   };
 
-  template<class T, typename Data1, typename Data2,
-           typename Arg1, typename Arg2>
+  template<class T, typename Data1, typename Data2, typename Arg1, typename 
Arg2>
   class Callback_2Data_2Arg : public CallbackBase_2Data<Data1, Data2> {
   public:
-    Callback_2Data_2Arg(T* ptr, void (T::*pmf)(Data1, Data2, Arg1, Arg2),
-                        Arg1 arg1, Arg2 arg2)
+    Callback_2Data_2Arg(T* ptr, void (T::*pmf)(Data1, Data2, Arg1, Arg2), 
Arg1 arg1, Arg2 arg2)
       : ptr(ptr), pmf(pmf), arg1(arg1), arg2(arg2)
     {
     }
@@ -730,12 +715,10 @@
     Arg2 arg2;
   };
 
-  template<class T, typename Data1, typename Data2,
-           typename Arg1, typename Arg2, typename Arg3>
+  template<class T, typename Data1, typename Data2, typename Arg1, typename 
Arg2, typename Arg3>
   class Callback_2Data_3Arg : public CallbackBase_2Data<Data1, Data2> {
   public:
-    Callback_2Data_3Arg(T* ptr, void (T::*pmf)(Data1, Data2, Arg1, Arg2, 
Arg3),
-                        Arg1 arg1, Arg2 arg2, Arg3 arg3)
+    Callback_2Data_3Arg(T* ptr, void (T::*pmf)(Data1, Data2, Arg1, Arg2, 
Arg3), Arg1 arg1, Arg2 arg2, Arg3 arg3)
       : ptr(ptr), pmf(pmf), arg1(arg1), arg2(arg2), arg3(arg3)
     {
     }




  • [Manta] r2111 - trunk/Core/Util, James Bigler, 02/22/2008

Archive powered by MHonArc 2.6.16.

Top of page