From aac7d515086aae7c59c3192b5704446b8488433f Mon Sep 17 00:00:00 2001 From: wolf Date: Wed, 17 Nov 1999 18:58:52 +0000 Subject: [PATCH] Some more doc. git-svn-id: https://svn.dealii.org/trunk@1886 0785d39b-7218-0410-832d-ea1e28bc413d --- deal.II/base/include/base/thread_manager.h | 62 ++++++++++++++++++++++ 1 file changed, 62 insertions(+) diff --git a/deal.II/base/include/base/thread_manager.h b/deal.II/base/include/base/thread_manager.h index 7a425fcb85..34640ae925 100644 --- a/deal.II/base/include/base/thread_manager.h +++ b/deal.II/base/include/base/thread_manager.h @@ -270,6 +270,13 @@ class ThreadManager : public ACE_Thread_Manager * points for a new thread; that function * in turn calls the member function * with its object and argument. + * + * By the way, the strange naming + * of this class with capital + * latters and underscores tries + * to mimic the corresponding + * classes of the STL for + * non-member functions. */ template struct Mem_Fun_Data1 @@ -305,6 +312,17 @@ class ThreadManager : public ACE_Thread_Manager mem_fun (mem_fun) {}; }; + /** + * This class is used to package + * all data needed to call a + * specific binary member + * function of an object. See the + * general documentation of the + * #ThreadManager# class or of + * the class + * #ThreadManager::Mem_Fun_Data1# + * for more information. + */ template struct Mem_Fun_Data2 { @@ -325,6 +343,17 @@ class ThreadManager : public ACE_Thread_Manager }; + /** + * This class is used to package + * all data needed to call a + * specific ternary member + * function of an object. See the + * general documentation of the + * #ThreadManager# class or of + * the class + * #ThreadManager::Mem_Fun_Data1# + * for more information. + */ template struct Mem_Fun_Data3 { @@ -348,6 +377,17 @@ class ThreadManager : public ACE_Thread_Manager }; + /** + * This class is used to package + * all data needed to call a + * specific quaternary member + * function of an object. See the + * general documentation of the + * #ThreadManager# class or of + * the class + * #ThreadManager::Mem_Fun_Data1# + * for more information. + */ template @@ -375,6 +415,17 @@ class ThreadManager : public ACE_Thread_Manager mem_fun (mem_fun) {}; }; + /** + * This class is used to package + * all data needed to call a + * specific quintary member + * function of an object. See the + * general documentation of the + * #ThreadManager# class or of + * the class + * #ThreadManager::Mem_Fun_Data1# + * for more information. + */ template