]> https://gitweb.dealii.org/ - dealii-svn.git/commitdiff
Try to remove at least one of the conditionals.
authorwolf <wolf@0785d39b-7218-0410-832d-ea1e28bc413d>
Tue, 7 Jan 2003 21:28:29 +0000 (21:28 +0000)
committerwolf <wolf@0785d39b-7218-0410-832d-ea1e28bc413d>
Tue, 7 Jan 2003 21:28:29 +0000 (21:28 +0000)
git-svn-id: https://svn.dealii.org/trunk@6883 0785d39b-7218-0410-832d-ea1e28bc413d

deal.II/base/include/base/thread_management.h

index d091a3910598661c194e655b80918cb16124b614..a5461d29b9578e4a73da9ddac5b25b38d5ff1915 100644 (file)
@@ -412,21 +412,17 @@ namespace Threads
       typedef RetType (Class::*type) ();
   };
 
-#ifdef DEAL_II_CONST_MEM_FUN_PTR_BUG
                                   /**
                                    * Same as above, but for the case
                                    * of a member function marked
-                                   * @p{const}. This should not
-                                   * really be necessary, but Intel's
-                                   * compiler has a bug here so we
-                                   * have to work around.
+                                   * @p{const}.
                                    */
   template <class Class, class RetType>
   struct MemFunPtr0<const Class, RetType>
   {
       typedef RetType (Class::*type) () const;
   };
-#endif  
+
                                   /**
                                    * Given a class, argument types,
                                    * and the return type, generate a
@@ -439,21 +435,17 @@ namespace Threads
       typedef RetType (Class::*type) (Arg1);
   };
 
-#ifdef DEAL_II_CONST_MEM_FUN_PTR_BUG
                                   /**
                                    * Same as above, but for the case
                                    * of a member function marked
-                                   * @p{const}. This should not
-                                   * really be necessary, but Intel's
-                                   * compiler has a bug here so we
-                                   * have to work around.
+                                   * @p{const}.
                                    */
   template <class Class, class Arg1, class RetType>
   struct MemFunPtr1<const Class, Arg1, RetType>
   {
       typedef RetType (Class::*type) (Arg1) const;
   };
-#endif  
+
                                   /**
                                    * Given a class, argument types,
                                    * and the return type, generate a
@@ -466,21 +458,17 @@ namespace Threads
       typedef RetType (Class::*type) (Arg1, Arg2);
   };
 
-#ifdef DEAL_II_CONST_MEM_FUN_PTR_BUG
                                   /**
                                    * Same as above, but for the case
                                    * of a member function marked
-                                   * @p{const}. This should not
-                                   * really be necessary, but Intel's
-                                   * compiler has a bug here so we
-                                   * have to work around.
+                                   * @p{const}.
                                    */
   template <class Class, class Arg1, class Arg2, class RetType>
   struct MemFunPtr2<const Class, Arg1, Arg2, RetType>
   {
       typedef RetType (Class::*type) (Arg1, Arg2) const;
   };
-#endif  
+
 
                                   /**
                                    * Given a class, argument types,
@@ -494,21 +482,17 @@ namespace Threads
       typedef RetType (Class::*type) (Arg1, Arg2, Arg3);
   };
 
-#ifdef DEAL_II_CONST_MEM_FUN_PTR_BUG
                                   /**
                                    * Same as above, but for the case
                                    * of a member function marked
-                                   * @p{const}. This should not
-                                   * really be necessary, but Intel's
-                                   * compiler has a bug here so we
-                                   * have to work around.
+                                   * @p{const}.
                                    */
   template <class Class, class Arg1, class Arg2, class Arg3, class RetType>
   struct MemFunPtr3<const Class, Arg1, Arg2, Arg3, RetType>
   {
       typedef RetType (Class::*type) (Arg1, Arg2, Arg3) const;
   };
-#endif  
+
 
                                   /**
                                    * Given a class, argument types,
@@ -522,21 +506,17 @@ namespace Threads
       typedef RetType (Class::*type) (Arg1, Arg2, Arg3, Arg4);
   };
 
-#ifdef DEAL_II_CONST_MEM_FUN_PTR_BUG
                                   /**
                                    * Same as above, but for the case
                                    * of a member function marked
-                                   * @p{const}. This should not
-                                   * really be necessary, but Intel's
-                                   * compiler has a bug here so we
-                                   * have to work around.
+                                   * @p{const}.
                                    */
   template <class Class, class Arg1, class Arg2, class Arg3, class Arg4, class RetType>
   struct MemFunPtr4<const Class, Arg1, Arg2, Arg3, Arg4, RetType>
   {
       typedef RetType (Class::*type) (Arg1, Arg2, Arg3, Arg4) const;
   };
-#endif  
+
 
                                   /**
                                    * Given a class, argument types,
@@ -550,21 +530,17 @@ namespace Threads
       typedef RetType (Class::*type) (Arg1, Arg2, Arg3, Arg4, Arg5);
   };
 
-#ifdef DEAL_II_CONST_MEM_FUN_PTR_BUG
                                   /**
                                    * Same as above, but for the case
                                    * of a member function marked
-                                   * @p{const}. This should not
-                                   * really be necessary, but Intel's
-                                   * compiler has a bug here so we
-                                   * have to work around.
+                                   * @p{const}.
                                    */
   template <class Class, class Arg1, class Arg2, class Arg3, class Arg4, class Arg5, class RetType>
   struct MemFunPtr5<const Class, Arg1, Arg2, Arg3, Arg4, Arg5, RetType>
   {
       typedef RetType (Class::*type) (Arg1, Arg2, Arg3, Arg4, Arg5) const;
   };
-#endif  
+
 
                                   /**
                                    * Given a class, argument types,
@@ -578,21 +554,17 @@ namespace Threads
       typedef RetType (Class::*type) (Arg1, Arg2, Arg3, Arg4, Arg5, Arg6);
   };
 
-#ifdef DEAL_II_CONST_MEM_FUN_PTR_BUG
                                   /**
                                    * Same as above, but for the case
                                    * of a member function marked
-                                   * @p{const}. This should not
-                                   * really be necessary, but Intel's
-                                   * compiler has a bug here so we
-                                   * have to work around.
+                                   * @p{const}.
                                    */
   template <class Class, class Arg1, class Arg2, class Arg3, class Arg4, class Arg5, class Arg6, class RetType>
   struct MemFunPtr6<const Class, Arg1, Arg2, Arg3, Arg4, Arg5, Arg6, RetType>
   {
       typedef RetType (Class::*type) (Arg1, Arg2, Arg3, Arg4, Arg5, Arg6) const;
   };
-#endif  
+
 
                                   /**
                                    * Given a class, argument types,
@@ -606,21 +578,17 @@ namespace Threads
       typedef RetType (Class::*type) (Arg1, Arg2, Arg3, Arg4, Arg5, Arg6, Arg7);
   };
 
-#ifdef DEAL_II_CONST_MEM_FUN_PTR_BUG
                                   /**
                                    * Same as above, but for the case
                                    * of a member function marked
-                                   * @p{const}. This should not
-                                   * really be necessary, but Intel's
-                                   * compiler has a bug here so we
-                                   * have to work around.
+                                   * @p{const}.
                                    */
   template <class Class, class Arg1, class Arg2, class Arg3, class Arg4, class Arg5, class Arg6, class Arg7, class RetType>
   struct MemFunPtr7<const Class, Arg1, Arg2, Arg3, Arg4, Arg5, Arg6, Arg7, RetType>
   {
       typedef RetType (Class::*type) (Arg1, Arg2, Arg3, Arg4, Arg5, Arg6, Arg7) const;
   };
-#endif  
+
 
 
                                   /**
@@ -635,21 +603,17 @@ namespace Threads
       typedef RetType (Class::*type) (Arg1, Arg2, Arg3, Arg4, Arg5, Arg6, Arg7, Arg8);
   };
 
-#ifdef DEAL_II_CONST_MEM_FUN_PTR_BUG
                                   /**
                                    * Same as above, but for the case
                                    * of a member function marked
-                                   * @p{const}. This should not
-                                   * really be necessary, but Intel's
-                                   * compiler has a bug here so we
-                                   * have to work around.
+                                   * @p{const}.
                                    */
   template <class Class, class Arg1, class Arg2, class Arg3, class Arg4, class Arg5, class Arg6, class Arg7, class Arg8, class RetType>
   struct MemFunPtr8<const Class, Arg1, Arg2, Arg3, Arg4, Arg5, Arg6, Arg7, Arg8, RetType>
   {
       typedef RetType (Class::*type) (Arg1, Arg2, Arg3, Arg4, Arg5, Arg6, Arg7, Arg8) const;
   };
-#endif  
+
 
 
 
@@ -665,21 +629,17 @@ namespace Threads
       typedef RetType (Class::*type) (Arg1, Arg2, Arg3, Arg4, Arg5, Arg6, Arg7, Arg8, Arg9);
   };
 
-#ifdef DEAL_II_CONST_MEM_FUN_PTR_BUG
                                   /**
                                    * Same as above, but for the case
                                    * of a member function marked
-                                   * @p{const}. This should not
-                                   * really be necessary, but Intel's
-                                   * compiler has a bug here so we
-                                   * have to work around.
+                                   * @p{const}.
                                    */
   template <class Class, class Arg1, class Arg2, class Arg3, class Arg4, class Arg5, class Arg6, class Arg7, class Arg8, class Arg9, class RetType>
   struct MemFunPtr9<const Class, Arg1, Arg2, Arg3, Arg4, Arg5, Arg6, Arg7, Arg8, Arg9, RetType>
   {
       typedef RetType (Class::*type) (Arg1, Arg2, Arg3, Arg4, Arg5, Arg6, Arg7, Arg8, Arg9) const;
   };
-#endif  
+
 
   
 
@@ -696,21 +656,17 @@ namespace Threads
       typedef RetType (Class::*type) (Arg1, Arg2, Arg3, Arg4, Arg5, Arg6, Arg7, Arg8, Arg9, Arg10);
   };
 
-#ifdef DEAL_II_CONST_MEM_FUN_PTR_BUG
                                   /**
                                    * Same as above, but for the case
                                    * of a member function marked
-                                   * @p{const}. This should not
-                                   * really be necessary, but Intel's
-                                   * compiler has a bug here so we
-                                   * have to work around.
+                                   * @p{const}.
                                    */
   template <class Class, class Arg1, class Arg2, class Arg3, class Arg4, class Arg5, class Arg6, class Arg7, class Arg8, class Arg9, class Arg10, class RetType>
   struct MemFunPtr10<const Class, Arg1, Arg2, Arg3, Arg4, Arg5, Arg6, Arg7, Arg8, Arg9, Arg10, RetType>
   {
       typedef RetType (Class::*type) (Arg1, Arg2, Arg3, Arg4, Arg5, Arg6, Arg7, Arg8, Arg9, Arg10) const;
   };
-#endif  
+
 
   
   

In the beginning the Universe was created. This has made a lot of people very angry and has been widely regarded as a bad move.

Douglas Adams


Typeset in Trocchi and Trocchi Bold Sans Serif.