From 4f2ddaa5787a7e3cc2b9045add08f22c62d638da Mon Sep 17 00:00:00 2001 From: Wolfgang Bangerth Date: Mon, 29 Dec 2014 21:19:35 -0600 Subject: [PATCH] Remove deprecated functions Threads::new_thread. --- doc/news/changes.h | 1 + include/deal.II/base/thread_management.h | 834 -------- tests/base/thread_validity_01.cc | 4 +- tests/base/thread_validity_02.cc | 4 +- tests/base/thread_validity_03.cc | 4 +- tests/base/thread_validity_04.cc | 4 +- tests/base/thread_validity_05.cc | 6 +- tests/base/thread_validity_06.cc | 6 +- tests/base/thread_validity_11.cc | 4 +- tests/base/threads_01.cc | 2084 ------------------- tests/base/threads_01.output | 406 ---- tests/base/threads_02.cc | 164 +- tests/benchmarks/old/spec2006-447.dealII.cc | 16 +- tests/bits/data_out_curved_cells.cc | 4 +- tests/bits/step-13.cc | 14 +- tests/bits/step-14.cc | 2 +- tests/fail/hp-step-14.cc | 16 +- tests/hp/step-13.cc | 6 +- 18 files changed, 128 insertions(+), 3451 deletions(-) delete mode 100644 tests/base/threads_01.cc delete mode 100644 tests/base/threads_01.output diff --git a/doc/news/changes.h b/doc/news/changes.h index ca46883a44..a7fffb0623 100644 --- a/doc/news/changes.h +++ b/doc/news/changes.h @@ -53,6 +53,7 @@ inconvenience this causes. - The constructors of classes MGSmoother, MGSmootherRelaxation and MGSmootherPrecondition that take a VectorMemory object. - Deprecated variants of MeshWorker::loop and MeshWorker::integration_loop. + - ThreadManagement::spawn.
  • Removed: The config.h file no longer exports HAVE_* definitions. diff --git a/include/deal.II/base/thread_management.h b/include/deal.II/base/thread_management.h index 01c2764b86..6dd5483a59 100644 --- a/include/deal.II/base/thread_management.h +++ b/include/deal.II/base/thread_management.h @@ -1738,840 +1738,6 @@ namespace Threads - -// ----------- encapsulators for functions not taking any parameters - - /** - * Overload of the spawn function for non-member or static member functions - * with no arguments. - * - * @deprecated Use new_thread() instead. - */ - template - inline - internal::fun_encapsulator,0> - spawn (RT (*fun_ptr)()) DEAL_II_DEPRECATED; - - - template - inline - internal::fun_encapsulator,0> - spawn (RT (*fun_ptr)()) - { - return fun_ptr; - } - - - /** - * Overload of the non-const spawn function for member functions with no - * arguments. - * - * @deprecated Use new_thread() instead. - */ - template - inline - internal::fun_encapsulator,0> - spawn (C &c, RT (C::*fun_ptr)()) DEAL_II_DEPRECATED; - - - template - inline - internal::fun_encapsulator,0> - spawn (C &c, RT (C::*fun_ptr)()) - { - return - std_cxx11::function >::type> - (std_cxx11::bind(fun_ptr, std_cxx11::ref(c))); - } - - /** - * Overload of the spawn function for const member functions with no - * arguments. - * - * @deprecated Use new_thread() instead. - */ - template - inline - internal::fun_encapsulator,0> - spawn (const C &c, RT (C::*fun_ptr)() const) DEAL_II_DEPRECATED; - - - template - inline - internal::fun_encapsulator,0> - spawn (const C &c, RT (C::*fun_ptr)() const) - { - return - std_cxx11::function >::type> - (std_cxx11::bind(fun_ptr, std_cxx11::cref(c))); - } - - - - -// ----------- encapsulators for unary functions - - /** - * Overload of the spawn function for non-member or static member functions - * with 1 argument. - * - * @deprecated Use new_thread() instead. - */ - template - inline - internal::fun_encapsulator,1> - spawn (RT (*fun_ptr)(Arg1)) DEAL_II_DEPRECATED; - - - template - inline - internal::fun_encapsulator,1> - spawn (RT (*fun_ptr)(Arg1)) - { - return fun_ptr; - } - - - - /** - * Overload of the non-const spawn function for member functions with 1 - * argument. - * - * @deprecated Use new_thread() instead. - */ - template - inline - internal::fun_encapsulator,1> - spawn (C &c, RT (C::*fun_ptr)(Arg1)) DEAL_II_DEPRECATED; - - - template - inline - internal::fun_encapsulator,1> - spawn (C &c, RT (C::*fun_ptr)(Arg1)) - { - return - std_cxx11::function >::type> - (std_cxx11::bind(fun_ptr, std_cxx11::ref(c), std_cxx11::_1)); - } - - /** - * Overload of the spawn function for const member functions with 1 - * argument. - * - * @deprecated Use new_thread() instead. - */ - template - inline - internal::fun_encapsulator,1> - spawn (const C &c, RT (C::*fun_ptr)(Arg1) const) DEAL_II_DEPRECATED; - - - template - inline - internal::fun_encapsulator,1> - spawn (const C &c, RT (C::*fun_ptr)(Arg1) const) - { - return - std_cxx11::function >::type> - (std_cxx11::bind(fun_ptr, std_cxx11::cref(c), std_cxx11::_1)); - } - - -// ----------- encapsulators for binary functions - - /** - * Overload of the spawn function for non-member or static member functions - * with 2 arguments. - * - * @deprecated Use new_thread() instead. - */ - template - inline - internal::fun_encapsulator,2> - spawn (RT (*fun_ptr)(Arg1,Arg2)) DEAL_II_DEPRECATED; - - - template - inline - internal::fun_encapsulator,2> - spawn (RT (*fun_ptr)(Arg1,Arg2)) - { - return fun_ptr; - } - - - - /** - * Overload of the non-const spawn function for member functions with 2 - * arguments. - * - * @deprecated Use new_thread() instead. - */ - template - inline - internal::fun_encapsulator,2> - spawn (C &c, RT (C::*fun_ptr)(Arg1,Arg2)) DEAL_II_DEPRECATED; - - - template - inline - internal::fun_encapsulator,2> - spawn (C &c, RT (C::*fun_ptr)(Arg1,Arg2)) - { - return - std_cxx11::function >::type> - (std_cxx11::bind(fun_ptr, std_cxx11::ref(c), std_cxx11::_1, std_cxx11::_2)); - } - - /** - * Overload of the spawn function for const member functions with 2 - * arguments. - * - * @deprecated Use new_thread() instead. - */ - template - inline - internal::fun_encapsulator,2> - spawn (const C &c, RT (C::*fun_ptr)(Arg1,Arg2) const) DEAL_II_DEPRECATED; - - - template - inline - internal::fun_encapsulator,2> - spawn (const C &c, RT (C::*fun_ptr)(Arg1,Arg2) const) - { - return - std_cxx11::function >::type> - (std_cxx11::bind(fun_ptr, std_cxx11::cref(c), std_cxx11::_1, std_cxx11::_2)); - } - - -// ----------- encapsulators for ternary functions - - /** - * Overload of the spawn function for non-member or static member functions - * with 3 arguments. - * - * @deprecated Use new_thread() instead. - */ - template - inline - internal::fun_encapsulator,3> - spawn (RT (*fun_ptr)(Arg1,Arg2,Arg3)) DEAL_II_DEPRECATED; - - - template - inline - internal::fun_encapsulator,3> - spawn (RT (*fun_ptr)(Arg1,Arg2,Arg3)) - { - return fun_ptr; - } - - - - /** - * Overload of the non-const spawn function for member functions with 3 - * arguments. - * - * @deprecated Use new_thread() instead. - */ - template - inline - internal::fun_encapsulator,3> - spawn (C &c, RT (C::*fun_ptr)(Arg1,Arg2,Arg3)) DEAL_II_DEPRECATED; - - - template - inline - internal::fun_encapsulator,3> - spawn (C &c, RT (C::*fun_ptr)(Arg1,Arg2,Arg3)) - { - return - std_cxx11::function >::type> - (std_cxx11::bind(fun_ptr, std_cxx11::ref(c), std_cxx11::_1, std_cxx11::_2, std_cxx11::_3)); - } - - /** - * Overload of the spawn function for const member functions with 3 - * arguments. - * - * @deprecated Use new_thread() instead. - */ - template - inline - internal::fun_encapsulator,3> - spawn (const C &c, RT (C::*fun_ptr)(Arg1,Arg2,Arg3) const) DEAL_II_DEPRECATED; - - - template - inline - internal::fun_encapsulator,3> - spawn (const C &c, RT (C::*fun_ptr)(Arg1,Arg2,Arg3) const) - { - return - std_cxx11::function >::type> - (std_cxx11::bind(fun_ptr, std_cxx11::cref(c), std_cxx11::_1, std_cxx11::_2, std_cxx11::_3)); - } - - - -// ----------- encapsulators for functions with 4 arguments - - /** - * Overload of the spawn function for non-member or static member functions - * with 4 arguments. - * - * @deprecated Use new_thread() instead. - */ - template - inline - internal::fun_encapsulator,4> - spawn (RT (*fun_ptr)(Arg1,Arg2,Arg3,Arg4)) DEAL_II_DEPRECATED; - - - template - inline - internal::fun_encapsulator,4> - spawn (RT (*fun_ptr)(Arg1,Arg2,Arg3,Arg4)) - { - return fun_ptr; - } - - - - /** - * Overload of the non-const spawn function for member functions with 4 - * arguments. - * - * @deprecated Use new_thread() instead. - */ - template - inline - internal::fun_encapsulator,4> - spawn (C &c, RT (C::*fun_ptr)(Arg1,Arg2,Arg3,Arg4)) DEAL_II_DEPRECATED; - - - template - inline - internal::fun_encapsulator,4> - spawn (C &c, RT (C::*fun_ptr)(Arg1,Arg2,Arg3,Arg4)) - { - return - std_cxx11::function >::type> - (std_cxx11::bind(fun_ptr, std_cxx11::ref(c), std_cxx11::_1, std_cxx11::_2, std_cxx11::_3, std_cxx11::_4)); - } - - /** - * Overload of the spawn function for const member functions with 4 - * arguments. - * - * @deprecated Use new_thread() instead. - */ - template - inline - internal::fun_encapsulator,4> - spawn (const C &c, RT (C::*fun_ptr)(Arg1,Arg2,Arg3,Arg4) const) DEAL_II_DEPRECATED; - - - template - inline - internal::fun_encapsulator,4> - spawn (const C &c, RT (C::*fun_ptr)(Arg1,Arg2,Arg3,Arg4) const) - { - return - std_cxx11::function >::type> - (std_cxx11::bind(fun_ptr, std_cxx11::cref(c), std_cxx11::_1, std_cxx11::_2, std_cxx11::_3, std_cxx11::_4)); - } - - -// ----------- encapsulators for functions with 5 arguments - - /** - * Overload of the spawn function for non-member or static member functions - * with 5 arguments. - * - * @deprecated Use new_thread() instead. - */ - template - inline - internal::fun_encapsulator,5> - spawn (RT (*fun_ptr)(Arg1,Arg2,Arg3,Arg4,Arg5)) DEAL_II_DEPRECATED; - - - template - inline - internal::fun_encapsulator,5> - spawn (RT (*fun_ptr)(Arg1,Arg2,Arg3,Arg4,Arg5)) - { - return fun_ptr; - } - - - - /** - * Overload of the non-const spawn function for member functions with 5 - * arguments. - * - * @deprecated Use new_thread() instead. - */ - template - inline - internal::fun_encapsulator,5> - spawn (C &c, RT (C::*fun_ptr)(Arg1,Arg2,Arg3,Arg4,Arg5)) DEAL_II_DEPRECATED; - - - template - inline - internal::fun_encapsulator,5> - spawn (C &c, RT (C::*fun_ptr)(Arg1,Arg2,Arg3,Arg4,Arg5)) - { - return - std_cxx11::function >::type> - (std_cxx11::bind(fun_ptr, std_cxx11::ref(c), std_cxx11::_1, std_cxx11::_2, std_cxx11::_3, std_cxx11::_4, std_cxx11::_5)); - } - - /** - * Overload of the spawn function for const member functions with 5 - * arguments. - * - * @deprecated Use new_thread() instead. - */ - template - inline - internal::fun_encapsulator,5> - spawn (const C &c, RT (C::*fun_ptr)(Arg1,Arg2,Arg3,Arg4,Arg5) const) DEAL_II_DEPRECATED; - - - template - inline - internal::fun_encapsulator,5> - spawn (const C &c, RT (C::*fun_ptr)(Arg1,Arg2,Arg3,Arg4,Arg5) const) - { - return - std_cxx11::function >::type> - (std_cxx11::bind(fun_ptr, std_cxx11::cref(c), std_cxx11::_1, std_cxx11::_2, std_cxx11::_3, std_cxx11::_4, std_cxx11::_5)); - } - - -// ----------- encapsulators for functions with 6 arguments - - /** - * Overload of the spawn function for non-member or static member functions - * with 6 arguments. - * - * @deprecated Use new_thread() instead. - */ - template - inline - internal::fun_encapsulator,6> - spawn (RT (*fun_ptr)(Arg1,Arg2,Arg3,Arg4,Arg5,Arg6)) DEAL_II_DEPRECATED; - - - template - inline - internal::fun_encapsulator,6> - spawn (RT (*fun_ptr)(Arg1,Arg2,Arg3,Arg4,Arg5,Arg6)) - { - return fun_ptr; - } - - - - /** - * Overload of the non-const spawn function for member functions with 6 - * arguments. - * - * @deprecated Use new_thread() instead. - */ - template - inline - internal::fun_encapsulator,6> - spawn (C &c, RT (C::*fun_ptr)(Arg1,Arg2,Arg3,Arg4,Arg5,Arg6)) DEAL_II_DEPRECATED; - - - template - inline - internal::fun_encapsulator,6> - spawn (C &c, RT (C::*fun_ptr)(Arg1,Arg2,Arg3,Arg4,Arg5,Arg6)) - { - return - std_cxx11::function >::type> - (std_cxx11::bind(fun_ptr, std_cxx11::ref(c), std_cxx11::_1, std_cxx11::_2, std_cxx11::_3, std_cxx11::_4, std_cxx11::_5, std_cxx11::_6)); - } - - /** - * Overload of the spawn function for const member functions with 6 - * arguments. - * - * @deprecated Use new_thread() instead. - */ - template - inline - internal::fun_encapsulator,6> - spawn (const C &c, RT (C::*fun_ptr)(Arg1,Arg2,Arg3,Arg4,Arg5,Arg6) const) DEAL_II_DEPRECATED; - - - template - inline - internal::fun_encapsulator,6> - spawn (const C &c, RT (C::*fun_ptr)(Arg1,Arg2,Arg3,Arg4,Arg5,Arg6) const) - { - return - std_cxx11::function >::type> - (std_cxx11::bind(fun_ptr, std_cxx11::cref(c), std_cxx11::_1, std_cxx11::_2, std_cxx11::_3, std_cxx11::_4, std_cxx11::_5, std_cxx11::_6)); - } - - -// ----------- encapsulators for functions with 7 arguments - - /** - * Overload of the spawn function for non-member or static member functions - * with 7 arguments. - * - * @deprecated Use new_thread() instead. - */ - template - inline - internal::fun_encapsulator,7> - spawn (RT (*fun_ptr)(Arg1,Arg2,Arg3,Arg4,Arg5,Arg6,Arg7)) DEAL_II_DEPRECATED; - - - template - inline - internal::fun_encapsulator,7> - spawn (RT (*fun_ptr)(Arg1,Arg2,Arg3,Arg4,Arg5,Arg6,Arg7)) - { - return fun_ptr; - } - - - - /** - * Overload of the non-const spawn function for member functions with 7 - * arguments. - * - * @deprecated Use new_thread() instead. - */ - template - inline - internal::fun_encapsulator,7> - spawn (C &c, RT (C::*fun_ptr)(Arg1,Arg2,Arg3,Arg4,Arg5,Arg6,Arg7)) DEAL_II_DEPRECATED; - - - template - inline - internal::fun_encapsulator,7> - spawn (C &c, RT (C::*fun_ptr)(Arg1,Arg2,Arg3,Arg4,Arg5,Arg6,Arg7)) - { - return - std_cxx11::function >::type> - (std_cxx11::bind(fun_ptr, std_cxx11::ref(c), std_cxx11::_1, std_cxx11::_2, std_cxx11::_3, std_cxx11::_4, std_cxx11::_5, std_cxx11::_6, std_cxx11::_7)); - } - - /** - * Overload of the spawn function for const member functions with 7 - * arguments. - * - * @deprecated Use new_thread() instead. - */ - template - inline - internal::fun_encapsulator,7> - spawn (const C &c, RT (C::*fun_ptr)(Arg1,Arg2,Arg3,Arg4,Arg5,Arg6,Arg7) const) DEAL_II_DEPRECATED; - - - template - inline - internal::fun_encapsulator,7> - spawn (const C &c, RT (C::*fun_ptr)(Arg1,Arg2,Arg3,Arg4,Arg5,Arg6,Arg7) const) - { - return - std_cxx11::function >::type> - (std_cxx11::bind(fun_ptr, std_cxx11::cref(c), std_cxx11::_1, std_cxx11::_2, std_cxx11::_3, std_cxx11::_4, std_cxx11::_5, std_cxx11::_6, std_cxx11::_7)); - } - - -// ----------- encapsulators for functions with 8 arguments - - /** - * Overload of the spawn function for non-member or static member functions - * with 8 arguments. - * - * @deprecated Use new_thread() instead. - */ - template - inline - internal::fun_encapsulator,8> - spawn (RT (*fun_ptr)(Arg1,Arg2,Arg3,Arg4,Arg5, - Arg6,Arg7,Arg8)) DEAL_II_DEPRECATED; - - - template - inline - internal::fun_encapsulator,8> - spawn (RT (*fun_ptr)(Arg1,Arg2,Arg3,Arg4,Arg5, - Arg6,Arg7,Arg8)) - { - return fun_ptr; - } - - - - /** - * Overload of the non-const spawn function for member functions with 8 - * arguments. - * - * @deprecated Use new_thread() instead. - */ - template - inline - internal::fun_encapsulator,8> - spawn (C &c, RT (C::*fun_ptr)(Arg1,Arg2,Arg3,Arg4,Arg5, - Arg6,Arg7,Arg8)) DEAL_II_DEPRECATED; - - - template - inline - internal::fun_encapsulator,8> - spawn (C &c, RT (C::*fun_ptr)(Arg1,Arg2,Arg3,Arg4,Arg5, - Arg6,Arg7,Arg8)) - { - return - std_cxx11::function >::type> - (std_cxx11::bind(fun_ptr, std_cxx11::ref(c), std_cxx11::_1, std_cxx11::_2, std_cxx11::_3, std_cxx11::_4, std_cxx11::_5, std_cxx11::_6, std_cxx11::_7, std_cxx11::_8)); - } - - /** - * Overload of the spawn function for const member functions with 8 - * arguments. - * - * @deprecated Use new_thread() instead. - */ - template - inline - internal::fun_encapsulator,8> - spawn (const C &c, RT (C::*fun_ptr)(Arg1,Arg2,Arg3,Arg4,Arg5, - Arg6,Arg7,Arg8) const) DEAL_II_DEPRECATED; - - - template - inline - internal::fun_encapsulator,8> - spawn (const C &c, RT (C::*fun_ptr)(Arg1,Arg2,Arg3,Arg4,Arg5, - Arg6,Arg7,Arg8) const) - { - return - std_cxx11::function >::type> - (std_cxx11::bind(fun_ptr, std_cxx11::cref(c), std_cxx11::_1, std_cxx11::_2, std_cxx11::_3, std_cxx11::_4, std_cxx11::_5, std_cxx11::_6, std_cxx11::_7, std_cxx11::_8)); - } - - -// ----------- encapsulators for functions with 9 arguments - - /** - * Overload of the spawn function for non-member or static member functions - * with 9 arguments. - * - * @deprecated Use new_thread() instead. - */ - template - inline - internal::fun_encapsulator,9> - spawn (RT (*fun_ptr)(Arg1,Arg2,Arg3,Arg4,Arg5, - Arg6,Arg7,Arg8,Arg9)) DEAL_II_DEPRECATED; - - - template - inline - internal::fun_encapsulator,9> - spawn (RT (*fun_ptr)(Arg1,Arg2,Arg3,Arg4,Arg5, - Arg6,Arg7,Arg8,Arg9)) - { - return fun_ptr; - } - - - - /** - * Overload of the non-const spawn function for member functions with 9 - * arguments. - * - * @deprecated Use new_thread() instead. - */ - template - inline - internal::fun_encapsulator,9> - spawn (C &c, RT (C::*fun_ptr)(Arg1,Arg2,Arg3,Arg4,Arg5, - Arg6,Arg7,Arg8,Arg9)) DEAL_II_DEPRECATED; - - - template - inline - internal::fun_encapsulator,9> - spawn (C &c, RT (C::*fun_ptr)(Arg1,Arg2,Arg3,Arg4,Arg5, - Arg6,Arg7,Arg8,Arg9)) - { - return - std_cxx11::function >::type> - (std_cxx11::bind(fun_ptr, std_cxx11::ref(c), std_cxx11::_1, std_cxx11::_2, std_cxx11::_3, std_cxx11::_4, std_cxx11::_5, std_cxx11::_6, std_cxx11::_7, std_cxx11::_8, std_cxx11::_9)); - } - - /** - * Overload of the spawn function for const member functions with 9 - * arguments. - * - * @deprecated Use new_thread() instead. - */ - template - inline - internal::fun_encapsulator,9> - spawn (const C &c, RT (C::*fun_ptr)(Arg1,Arg2,Arg3,Arg4,Arg5, - Arg6,Arg7,Arg8,Arg9) const) DEAL_II_DEPRECATED; - - - template - inline - internal::fun_encapsulator,9> - spawn (const C &c, RT (C::*fun_ptr)(Arg1,Arg2,Arg3,Arg4,Arg5, - Arg6,Arg7,Arg8,Arg9) const) - { - return - std_cxx11::function >::type> - (std_cxx11::bind(fun_ptr, std_cxx11::cref(c), std_cxx11::_1, std_cxx11::_2, std_cxx11::_3, std_cxx11::_4, std_cxx11::_5, std_cxx11::_6, std_cxx11::_7, std_cxx11::_8, std_cxx11::_9)); - } - - - // ----------- thread starters for functions not taking any parameters /** diff --git a/tests/base/thread_validity_01.cc b/tests/base/thread_validity_01.cc index e5d0ae4450..d964580777 100644 --- a/tests/base/thread_validity_01.cc +++ b/tests/base/thread_validity_01.cc @@ -1,6 +1,6 @@ // --------------------------------------------------------------------- // -// Copyright (C) 2008 - 2013 by the deal.II authors +// Copyright (C) 2008 - 2014 by the deal.II authors // // This file is part of the deal.II library. // @@ -43,7 +43,7 @@ void execute (const X &x) void test () { X x(42); - Threads::Thread t = Threads::spawn (&execute)(x); + Threads::Thread t = Threads::new_thread (&execute, x); t.join (); } diff --git a/tests/base/thread_validity_02.cc b/tests/base/thread_validity_02.cc index 5ff1e8a7bc..a9fb1769db 100644 --- a/tests/base/thread_validity_02.cc +++ b/tests/base/thread_validity_02.cc @@ -1,6 +1,6 @@ // --------------------------------------------------------------------- // -// Copyright (C) 2008 - 2013 by the deal.II authors +// Copyright (C) 2008 - 2014 by the deal.II authors // // This file is part of the deal.II library. // @@ -47,7 +47,7 @@ void execute (const X &x) void test () { const X x(42); - Threads::Thread t = Threads::spawn (&execute)(x); + Threads::Thread t = Threads::new_thread (&execute,x); t.join (); } diff --git a/tests/base/thread_validity_03.cc b/tests/base/thread_validity_03.cc index 8baba00d44..0a6a067cd0 100644 --- a/tests/base/thread_validity_03.cc +++ b/tests/base/thread_validity_03.cc @@ -1,6 +1,6 @@ // --------------------------------------------------------------------- // -// Copyright (C) 2008 - 2013 by the deal.II authors +// Copyright (C) 2008 - 2014 by the deal.II authors // // This file is part of the deal.II library. // @@ -48,7 +48,7 @@ private: void test () { X x(42); - Threads::Thread t = Threads::spawn (x, &X::execute)(); + Threads::Thread t = Threads::new_thread (&X::execute, x); t.join (); } diff --git a/tests/base/thread_validity_04.cc b/tests/base/thread_validity_04.cc index 71175a8f62..97afc7c976 100644 --- a/tests/base/thread_validity_04.cc +++ b/tests/base/thread_validity_04.cc @@ -1,6 +1,6 @@ // --------------------------------------------------------------------- // -// Copyright (C) 2008 - 2013 by the deal.II authors +// Copyright (C) 2008 - 2014 by the deal.II authors // // This file is part of the deal.II library. // @@ -49,7 +49,7 @@ private: void test () { const X x(42); - Threads::Thread t = Threads::spawn (x, &X::execute)(); + Threads::Thread t = Threads::new_thread (&X::execute, x); t.join (); } diff --git a/tests/base/thread_validity_05.cc b/tests/base/thread_validity_05.cc index 365d658865..1bdc79b9c5 100644 --- a/tests/base/thread_validity_05.cc +++ b/tests/base/thread_validity_05.cc @@ -1,6 +1,6 @@ // --------------------------------------------------------------------- // -// Copyright (C) 2008 - 2013 by the deal.II authors +// Copyright (C) 2008 - 2014 by the deal.II authors // // This file is part of the deal.II library. // @@ -51,7 +51,7 @@ private: void test1 () { const X x(42); - Threads::Thread t = Threads::spawn (x, &X::execute)(); + Threads::Thread t = Threads::new_thread (&X::execute, x); t.join (); } @@ -81,7 +81,7 @@ private: void test2 () { Y y(42); - Threads::Thread t = Threads::spawn (y, &Y::execute)(); + Threads::Thread t = Threads::new_thread (&Y::execute, y); t.join (); } diff --git a/tests/base/thread_validity_06.cc b/tests/base/thread_validity_06.cc index d31a24aad3..3953f83027 100644 --- a/tests/base/thread_validity_06.cc +++ b/tests/base/thread_validity_06.cc @@ -1,6 +1,6 @@ // --------------------------------------------------------------------- // -// Copyright (C) 2008 - 2013 by the deal.II authors +// Copyright (C) 2008 - 2014 by the deal.II authors // // This file is part of the deal.II library. // @@ -61,12 +61,12 @@ void test () { { X x; - Threads::Thread t = Threads::spawn (&execute_ref)(x); + Threads::Thread t = Threads::new_thread (&execute_ref,x); t.join (); } { X x; - Threads::Thread t = Threads::spawn (&execute_value)(x); + Threads::Thread t = Threads::new_thread (&execute_value,x); t.join (); } } diff --git a/tests/base/thread_validity_11.cc b/tests/base/thread_validity_11.cc index 22f18a5516..d806b9429f 100644 --- a/tests/base/thread_validity_11.cc +++ b/tests/base/thread_validity_11.cc @@ -1,6 +1,6 @@ // --------------------------------------------------------------------- // -// Copyright (C) 2008 - 2013 by the deal.II authors +// Copyright (C) 2008 - 2014 by the deal.II authors // // This file is part of the deal.II library. // @@ -31,7 +31,7 @@ void execute () void test () { - Threads::Thread<> t = Threads::spawn (&execute)(); + Threads::Thread<> t = Threads::new_thread (&execute); deallog << "Before first join()" << std::endl; t.join (); deallog << "Between join()s" << std::endl; diff --git a/tests/base/threads_01.cc b/tests/base/threads_01.cc deleted file mode 100644 index 02b471776c..0000000000 --- a/tests/base/threads_01.cc +++ /dev/null @@ -1,2084 +0,0 @@ -// --------------------------------------------------------------------- -// -// Copyright (C) 2013 by the deal.II authors -// -// This file is part of the deal.II library. -// -// The deal.II library is free software; you can use it, redistribute -// it, and/or modify it under the terms of the GNU Lesser General -// Public License as published by the Free Software Foundation; either -// version 2.1 of the License, or (at your option) any later version. -// The full text of the license can be found in the file LICENSE at -// the top level of the deal.II distribution. -// -// --------------------------------------------------------------------- - -#include "../tests.h" -#include -#include -#include -#include -template struct X {}; -struct U { - virtual ~U () {} - X<0> foo_0 () { - deallog << __PRETTY_FUNCTION__ << std::endl; - static X<0> x; return x; - } - static X<0> static_foo_0 () { - deallog << __PRETTY_FUNCTION__ << std::endl; - static X<0> x; return x; - } - X<0> & ref_foo_0 () { - deallog << __PRETTY_FUNCTION__ << std::endl; - static X<0> x; return x; - } - static X<0> & static_ref_foo_0 () { - deallog << __PRETTY_FUNCTION__ << std::endl; - static X<0> x; return x; - } - static const X<0> & static_const_ref_foo_0 () { - deallog << __PRETTY_FUNCTION__ << std::endl; - static X<0> x; return x; - } - X<0> foo_ref_0 () { - deallog << __PRETTY_FUNCTION__ << std::endl; - static X<0> x; return x; - } - static X<0> static_foo_ref_0 () { - deallog << __PRETTY_FUNCTION__ << std::endl; - static X<0> x; return x; - } - X<0> & ref_foo_ref_0 () { - deallog << __PRETTY_FUNCTION__ << std::endl; - static X<0> x; return x; - } - const X<0> & const_ref_foo_0 () { - deallog << __PRETTY_FUNCTION__ << std::endl; - static X<0> x; return x; - } - const X<0> & const_ref_foo_ref_0 () { - deallog << __PRETTY_FUNCTION__ << std::endl; - static X<0> x; return x; - } - const X<0> & const_ref_foo_const_ref_0 () { - deallog << __PRETTY_FUNCTION__ << std::endl; - static X<0> x; return x; - } - const X<0> & const_ref_foo_0_const ()const { - deallog << __PRETTY_FUNCTION__ << std::endl; - static X<0> x; return x; - } - const X<0> & const_ref_foo_ref_0_const ()const { - deallog << __PRETTY_FUNCTION__ << std::endl; - static X<0> x; return x; - } - const X<0> & const_ref_foo_const_ref_0_const ()const { - deallog << __PRETTY_FUNCTION__ << std::endl; - static X<0> x; return x; - } - virtual const X<0> & virtual_const_ref_foo_0 () { - deallog << __PRETTY_FUNCTION__ << std::endl; - static X<0> x; return x; - } - virtual const X<0> & virtual_const_ref_foo_ref_0 () { - deallog << __PRETTY_FUNCTION__ << std::endl; - static X<0> x; return x; - } - virtual const X<0> & virtual_const_ref_foo_const_ref_0 () { - deallog << __PRETTY_FUNCTION__ << std::endl; - static X<0> x; return x; - } - virtual const X<0> & virtual_const_ref_foo_0_const ()const { - deallog << __PRETTY_FUNCTION__ << std::endl; - static X<0> x; return x; - } - virtual const X<0> & virtual_const_ref_foo_ref_0_const ()const { - deallog << __PRETTY_FUNCTION__ << std::endl; - static X<0> x; return x; - } - virtual const X<0> & virtual_const_ref_foo_const_ref_0_const ()const { - deallog << __PRETTY_FUNCTION__ << std::endl; - static X<0> x; return x; - } - static X<0> & static_ref_foo_ref_0 () { - deallog << __PRETTY_FUNCTION__ << std::endl; - static X<0> x; return x; - } - static const X<0> & static_const_ref_foo_ref_0 () { - deallog << __PRETTY_FUNCTION__ << std::endl; - static X<0> x; return x; - } - X<0> foo_const_ref_0 () { - deallog << __PRETTY_FUNCTION__ << std::endl; - static X<0> x; return x; - } - static X<0> static_foo_const_ref_0 () { - deallog << __PRETTY_FUNCTION__ << std::endl; - static X<0> x; return x; - } - X<0> & ref_foo_const_ref_0 () { - deallog << __PRETTY_FUNCTION__ << std::endl; - static X<0> x; return x; - } - static X<0> & static_ref_foo_const_ref_0 () { - deallog << __PRETTY_FUNCTION__ << std::endl; - static X<0> x; return x; - } - static const X<0> & static_const_ref_foo_const_ref_0 () { - deallog << __PRETTY_FUNCTION__ << std::endl; - static X<0> x; return x; - } - X<0> foo_0_const () const { - deallog << __PRETTY_FUNCTION__ << std::endl; - static X<0> x; return x; - } - X<0> & ref_foo_0_const () const { - deallog << __PRETTY_FUNCTION__ << std::endl; - static X<0> x; return x; - } - X<0> foo_ref_0_const () const { - deallog << __PRETTY_FUNCTION__ << std::endl; - static X<0> x; return x; - } - X<0> & ref_foo_ref_0_const () const { - deallog << __PRETTY_FUNCTION__ << std::endl; - static X<0> x; return x; - } - X<0> foo_const_ref_0_const () const { - deallog << __PRETTY_FUNCTION__ << std::endl; - static X<0> x; return x; - } - X<0> & ref_foo_const_ref_0_const () const { - deallog << __PRETTY_FUNCTION__ << std::endl; - static X<0> x; return x; - } - virtual X<0> virtual_foo_0_const () const { - deallog << __PRETTY_FUNCTION__ << std::endl; - static X<0> x; return x; - } - virtual X<0> & virtual_ref_foo_0_const () const { - deallog << __PRETTY_FUNCTION__ << std::endl; - static X<0> x; return x; - } - virtual X<0> virtual_foo_ref_0_const () const { - deallog << __PRETTY_FUNCTION__ << std::endl; - static X<0> x; return x; - } - virtual X<0> & virtual_ref_foo_ref_0_const () const { - deallog << __PRETTY_FUNCTION__ << std::endl; - static X<0> x; return x; - } - virtual X<0> virtual_foo_const_ref_0_const () const { - deallog << __PRETTY_FUNCTION__ << std::endl; - static X<0> x; return x; - } - virtual X<0> & virtual_ref_foo_const_ref_0_const () const { - deallog << __PRETTY_FUNCTION__ << std::endl; - static X<0> x; return x; - } - virtual X<0> virtual_foo_0 () { - deallog << __PRETTY_FUNCTION__ << std::endl; - static X<0> x; return x; - } - virtual X<0> & virtual_ref_foo_0 () { - deallog << __PRETTY_FUNCTION__ << std::endl; - static X<0> x; return x; - } - virtual X<0> virtual_foo_ref_0 () { - deallog << __PRETTY_FUNCTION__ << std::endl; - static X<0> x; return x; - } - virtual X<0> & virtual_ref_foo_ref_0 () { - deallog << __PRETTY_FUNCTION__ << std::endl; - static X<0> x; return x; - } - virtual X<0> virtual_foo_const_ref_0 () { - deallog << __PRETTY_FUNCTION__ << std::endl; - static X<0> x; return x; - } - virtual X<0> & virtual_ref_foo_const_ref_0 () { - deallog << __PRETTY_FUNCTION__ << std::endl; - static X<0> x; return x; - } - X<0> foo_1 (X<1>) { - deallog << __PRETTY_FUNCTION__ << std::endl; - static X<0> x; return x; - } - static X<0> static_foo_1 (X<1>) { - deallog << __PRETTY_FUNCTION__ << std::endl; - static X<0> x; return x; - } - X<0> & ref_foo_1 (X<1>) { - deallog << __PRETTY_FUNCTION__ << std::endl; - static X<0> x; return x; - } - static X<0> & static_ref_foo_1 (X<1>) { - deallog << __PRETTY_FUNCTION__ << std::endl; - static X<0> x; return x; - } - static const X<0> & static_const_ref_foo_1 (X<1>) { - deallog << __PRETTY_FUNCTION__ << std::endl; - static X<0> x; return x; - } - X<0> foo_ref_1 (X<1>&) { - deallog << __PRETTY_FUNCTION__ << std::endl; - static X<0> x; return x; - } - static X<0> static_foo_ref_1 (X<1>&) { - deallog << __PRETTY_FUNCTION__ << std::endl; - static X<0> x; return x; - } - X<0> & ref_foo_ref_1 (X<1>&) { - deallog << __PRETTY_FUNCTION__ << std::endl; - static X<0> x; return x; - } - const X<0> & const_ref_foo_1 (X<1>) { - deallog << __PRETTY_FUNCTION__ << std::endl; - static X<0> x; return x; - } - const X<0> & const_ref_foo_ref_1 (X<1>&) { - deallog << __PRETTY_FUNCTION__ << std::endl; - static X<0> x; return x; - } - const X<0> & const_ref_foo_const_ref_1 (X<1>&) { - deallog << __PRETTY_FUNCTION__ << std::endl; - static X<0> x; return x; - } - const X<0> & const_ref_foo_1_const (X<1>)const { - deallog << __PRETTY_FUNCTION__ << std::endl; - static X<0> x; return x; - } - const X<0> & const_ref_foo_ref_1_const (X<1>&)const { - deallog << __PRETTY_FUNCTION__ << std::endl; - static X<0> x; return x; - } - const X<0> & const_ref_foo_const_ref_1_const (X<1>&)const { - deallog << __PRETTY_FUNCTION__ << std::endl; - static X<0> x; return x; - } - virtual const X<0> & virtual_const_ref_foo_1 (X<1>) { - deallog << __PRETTY_FUNCTION__ << std::endl; - static X<0> x; return x; - } - virtual const X<0> & virtual_const_ref_foo_ref_1 (X<1>&) { - deallog << __PRETTY_FUNCTION__ << std::endl; - static X<0> x; return x; - } - virtual const X<0> & virtual_const_ref_foo_const_ref_1 (X<1>&) { - deallog << __PRETTY_FUNCTION__ << std::endl; - static X<0> x; return x; - } - virtual const X<0> & virtual_const_ref_foo_1_const (X<1>)const { - deallog << __PRETTY_FUNCTION__ << std::endl; - static X<0> x; return x; - } - virtual const X<0> & virtual_const_ref_foo_ref_1_const (X<1>&)const { - deallog << __PRETTY_FUNCTION__ << std::endl; - static X<0> x; return x; - } - virtual const X<0> & virtual_const_ref_foo_const_ref_1_const (X<1>&)const { - deallog << __PRETTY_FUNCTION__ << std::endl; - static X<0> x; return x; - } - static X<0> & static_ref_foo_ref_1 (X<1>&) { - deallog << __PRETTY_FUNCTION__ << std::endl; - static X<0> x; return x; - } - static const X<0> & static_const_ref_foo_ref_1 (X<1>&) { - deallog << __PRETTY_FUNCTION__ << std::endl; - static X<0> x; return x; - } - X<0> foo_const_ref_1 (const X<1>&) { - deallog << __PRETTY_FUNCTION__ << std::endl; - static X<0> x; return x; - } - static X<0> static_foo_const_ref_1 (const X<1>&) { - deallog << __PRETTY_FUNCTION__ << std::endl; - static X<0> x; return x; - } - X<0> & ref_foo_const_ref_1 (const X<1>&) { - deallog << __PRETTY_FUNCTION__ << std::endl; - static X<0> x; return x; - } - static X<0> & static_ref_foo_const_ref_1 (const X<1>&) { - deallog << __PRETTY_FUNCTION__ << std::endl; - static X<0> x; return x; - } - static const X<0> & static_const_ref_foo_const_ref_1 (const X<1>&) { - deallog << __PRETTY_FUNCTION__ << std::endl; - static X<0> x; return x; - } - X<0> foo_1_const (X<1>) const { - deallog << __PRETTY_FUNCTION__ << std::endl; - static X<0> x; return x; - } - X<0> & ref_foo_1_const (X<1>) const { - deallog << __PRETTY_FUNCTION__ << std::endl; - static X<0> x; return x; - } - X<0> foo_ref_1_const (X<1>&) const { - deallog << __PRETTY_FUNCTION__ << std::endl; - static X<0> x; return x; - } - X<0> & ref_foo_ref_1_const (X<1>&) const { - deallog << __PRETTY_FUNCTION__ << std::endl; - static X<0> x; return x; - } - X<0> foo_const_ref_1_const (const X<1>&) const { - deallog << __PRETTY_FUNCTION__ << std::endl; - static X<0> x; return x; - } - X<0> & ref_foo_const_ref_1_const (const X<1>&) const { - deallog << __PRETTY_FUNCTION__ << std::endl; - static X<0> x; return x; - } - virtual X<0> virtual_foo_1_const (X<1>) const { - deallog << __PRETTY_FUNCTION__ << std::endl; - static X<0> x; return x; - } - virtual X<0> & virtual_ref_foo_1_const (X<1>) const { - deallog << __PRETTY_FUNCTION__ << std::endl; - static X<0> x; return x; - } - virtual X<0> virtual_foo_ref_1_const (X<1>&) const { - deallog << __PRETTY_FUNCTION__ << std::endl; - static X<0> x; return x; - } - virtual X<0> & virtual_ref_foo_ref_1_const (X<1>&) const { - deallog << __PRETTY_FUNCTION__ << std::endl; - static X<0> x; return x; - } - virtual X<0> virtual_foo_const_ref_1_const (const X<1>&) const { - deallog << __PRETTY_FUNCTION__ << std::endl; - static X<0> x; return x; - } - virtual X<0> & virtual_ref_foo_const_ref_1_const (const X<1>&) const { - deallog << __PRETTY_FUNCTION__ << std::endl; - static X<0> x; return x; - } - virtual X<0> virtual_foo_1 (X<1>) { - deallog << __PRETTY_FUNCTION__ << std::endl; - static X<0> x; return x; - } - virtual X<0> & virtual_ref_foo_1 (X<1>) { - deallog << __PRETTY_FUNCTION__ << std::endl; - static X<0> x; return x; - } - virtual X<0> virtual_foo_ref_1 (X<1>&) { - deallog << __PRETTY_FUNCTION__ << std::endl; - static X<0> x; return x; - } - virtual X<0> & virtual_ref_foo_ref_1 (X<1>&) { - deallog << __PRETTY_FUNCTION__ << std::endl; - static X<0> x; return x; - } - virtual X<0> virtual_foo_const_ref_1 (const X<1>&) { - deallog << __PRETTY_FUNCTION__ << std::endl; - static X<0> x; return x; - } - virtual X<0> & virtual_ref_foo_const_ref_1 (const X<1>&) { - deallog << __PRETTY_FUNCTION__ << std::endl; - static X<0> x; return x; - } - X<0> foo_2 (X<1>,X<2>) { - deallog << __PRETTY_FUNCTION__ << std::endl; - static X<0> x; return x; - } - static X<0> static_foo_2 (X<1>,X<2>) { - deallog << __PRETTY_FUNCTION__ << std::endl; - static X<0> x; return x; - } - X<0> & ref_foo_2 (X<1>,X<2>) { - deallog << __PRETTY_FUNCTION__ << std::endl; - static X<0> x; return x; - } - static X<0> & static_ref_foo_2 (X<1>,X<2>) { - deallog << __PRETTY_FUNCTION__ << std::endl; - static X<0> x; return x; - } - static const X<0> & static_const_ref_foo_2 (X<1>,X<2>) { - deallog << __PRETTY_FUNCTION__ << std::endl; - static X<0> x; return x; - } - X<0> foo_ref_2 (X<1>&,X<2>&) { - deallog << __PRETTY_FUNCTION__ << std::endl; - static X<0> x; return x; - } - static X<0> static_foo_ref_2 (X<1>&,X<2>&) { - deallog << __PRETTY_FUNCTION__ << std::endl; - static X<0> x; return x; - } - X<0> & ref_foo_ref_2 (X<1>&,X<2>&) { - deallog << __PRETTY_FUNCTION__ << std::endl; - static X<0> x; return x; - } - const X<0> & const_ref_foo_2 (X<1>,X<2>) { - deallog << __PRETTY_FUNCTION__ << std::endl; - static X<0> x; return x; - } - const X<0> & const_ref_foo_ref_2 (X<1>&,X<2>&) { - deallog << __PRETTY_FUNCTION__ << std::endl; - static X<0> x; return x; - } - const X<0> & const_ref_foo_const_ref_2 (X<1>&,X<2>&) { - deallog << __PRETTY_FUNCTION__ << std::endl; - static X<0> x; return x; - } - const X<0> & const_ref_foo_2_const (X<1>,X<2>)const { - deallog << __PRETTY_FUNCTION__ << std::endl; - static X<0> x; return x; - } - const X<0> & const_ref_foo_ref_2_const (X<1>&,X<2>&)const { - deallog << __PRETTY_FUNCTION__ << std::endl; - static X<0> x; return x; - } - const X<0> & const_ref_foo_const_ref_2_const (X<1>&,X<2>&)const { - deallog << __PRETTY_FUNCTION__ << std::endl; - static X<0> x; return x; - } - virtual const X<0> & virtual_const_ref_foo_2 (X<1>,X<2>) { - deallog << __PRETTY_FUNCTION__ << std::endl; - static X<0> x; return x; - } - virtual const X<0> & virtual_const_ref_foo_ref_2 (X<1>&,X<2>&) { - deallog << __PRETTY_FUNCTION__ << std::endl; - static X<0> x; return x; - } - virtual const X<0> & virtual_const_ref_foo_const_ref_2 (X<1>&,X<2>&) { - deallog << __PRETTY_FUNCTION__ << std::endl; - static X<0> x; return x; - } - virtual const X<0> & virtual_const_ref_foo_2_const (X<1>,X<2>)const { - deallog << __PRETTY_FUNCTION__ << std::endl; - static X<0> x; return x; - } - virtual const X<0> & virtual_const_ref_foo_ref_2_const (X<1>&,X<2>&)const { - deallog << __PRETTY_FUNCTION__ << std::endl; - static X<0> x; return x; - } - virtual const X<0> & virtual_const_ref_foo_const_ref_2_const (X<1>&,X<2>&)const { - deallog << __PRETTY_FUNCTION__ << std::endl; - static X<0> x; return x; - } - static X<0> & static_ref_foo_ref_2 (X<1>&,X<2>&) { - deallog << __PRETTY_FUNCTION__ << std::endl; - static X<0> x; return x; - } - static const X<0> & static_const_ref_foo_ref_2 (X<1>&,X<2>&) { - deallog << __PRETTY_FUNCTION__ << std::endl; - static X<0> x; return x; - } - X<0> foo_const_ref_2 (const X<1>&,const X<2>&) { - deallog << __PRETTY_FUNCTION__ << std::endl; - static X<0> x; return x; - } - static X<0> static_foo_const_ref_2 (const X<1>&,const X<2>&) { - deallog << __PRETTY_FUNCTION__ << std::endl; - static X<0> x; return x; - } - X<0> & ref_foo_const_ref_2 (const X<1>&,const X<2>&) { - deallog << __PRETTY_FUNCTION__ << std::endl; - static X<0> x; return x; - } - static X<0> & static_ref_foo_const_ref_2 (const X<1>&,const X<2>&) { - deallog << __PRETTY_FUNCTION__ << std::endl; - static X<0> x; return x; - } - static const X<0> & static_const_ref_foo_const_ref_2 (const X<1>&,const X<2>&) { - deallog << __PRETTY_FUNCTION__ << std::endl; - static X<0> x; return x; - } - X<0> foo_2_const (X<1>,X<2>) const { - deallog << __PRETTY_FUNCTION__ << std::endl; - static X<0> x; return x; - } - X<0> & ref_foo_2_const (X<1>,X<2>) const { - deallog << __PRETTY_FUNCTION__ << std::endl; - static X<0> x; return x; - } - X<0> foo_ref_2_const (X<1>&,X<2>&) const { - deallog << __PRETTY_FUNCTION__ << std::endl; - static X<0> x; return x; - } - X<0> & ref_foo_ref_2_const (X<1>&,X<2>&) const { - deallog << __PRETTY_FUNCTION__ << std::endl; - static X<0> x; return x; - } - X<0> foo_const_ref_2_const (const X<1>&,const X<2>&) const { - deallog << __PRETTY_FUNCTION__ << std::endl; - static X<0> x; return x; - } - X<0> & ref_foo_const_ref_2_const (const X<1>&,const X<2>&) const { - deallog << __PRETTY_FUNCTION__ << std::endl; - static X<0> x; return x; - } - virtual X<0> virtual_foo_2_const (X<1>,X<2>) const { - deallog << __PRETTY_FUNCTION__ << std::endl; - static X<0> x; return x; - } - virtual X<0> & virtual_ref_foo_2_const (X<1>,X<2>) const { - deallog << __PRETTY_FUNCTION__ << std::endl; - static X<0> x; return x; - } - virtual X<0> virtual_foo_ref_2_const (X<1>&,X<2>&) const { - deallog << __PRETTY_FUNCTION__ << std::endl; - static X<0> x; return x; - } - virtual X<0> & virtual_ref_foo_ref_2_const (X<1>&,X<2>&) const { - deallog << __PRETTY_FUNCTION__ << std::endl; - static X<0> x; return x; - } - virtual X<0> virtual_foo_const_ref_2_const (const X<1>&,const X<2>&) const { - deallog << __PRETTY_FUNCTION__ << std::endl; - static X<0> x; return x; - } - virtual X<0> & virtual_ref_foo_const_ref_2_const (const X<1>&,const X<2>&) const { - deallog << __PRETTY_FUNCTION__ << std::endl; - static X<0> x; return x; - } - virtual X<0> virtual_foo_2 (X<1>,X<2>) { - deallog << __PRETTY_FUNCTION__ << std::endl; - static X<0> x; return x; - } - virtual X<0> & virtual_ref_foo_2 (X<1>,X<2>) { - deallog << __PRETTY_FUNCTION__ << std::endl; - static X<0> x; return x; - } - virtual X<0> virtual_foo_ref_2 (X<1>&,X<2>&) { - deallog << __PRETTY_FUNCTION__ << std::endl; - static X<0> x; return x; - } - virtual X<0> & virtual_ref_foo_ref_2 (X<1>&,X<2>&) { - deallog << __PRETTY_FUNCTION__ << std::endl; - static X<0> x; return x; - } - virtual X<0> virtual_foo_const_ref_2 (const X<1>&,const X<2>&) { - deallog << __PRETTY_FUNCTION__ << std::endl; - static X<0> x; return x; - } - virtual X<0> & virtual_ref_foo_const_ref_2 (const X<1>&,const X<2>&) { - deallog << __PRETTY_FUNCTION__ << std::endl; - static X<0> x; return x; - } - X<0> foo_3 (X<1>,X<2>,X<3>) { - deallog << __PRETTY_FUNCTION__ << std::endl; - static X<0> x; return x; - } - static X<0> static_foo_3 (X<1>,X<2>,X<3>) { - deallog << __PRETTY_FUNCTION__ << std::endl; - static X<0> x; return x; - } - X<0> & ref_foo_3 (X<1>,X<2>,X<3>) { - deallog << __PRETTY_FUNCTION__ << std::endl; - static X<0> x; return x; - } - static X<0> & static_ref_foo_3 (X<1>,X<2>,X<3>) { - deallog << __PRETTY_FUNCTION__ << std::endl; - static X<0> x; return x; - } - static const X<0> & static_const_ref_foo_3 (X<1>,X<2>,X<3>) { - deallog << __PRETTY_FUNCTION__ << std::endl; - static X<0> x; return x; - } - X<0> foo_ref_3 (X<1>&,X<2>&,X<3>&) { - deallog << __PRETTY_FUNCTION__ << std::endl; - static X<0> x; return x; - } - static X<0> static_foo_ref_3 (X<1>&,X<2>&,X<3>&) { - deallog << __PRETTY_FUNCTION__ << std::endl; - static X<0> x; return x; - } - X<0> & ref_foo_ref_3 (X<1>&,X<2>&,X<3>&) { - deallog << __PRETTY_FUNCTION__ << std::endl; - static X<0> x; return x; - } - const X<0> & const_ref_foo_3 (X<1>,X<2>,X<3>) { - deallog << __PRETTY_FUNCTION__ << std::endl; - static X<0> x; return x; - } - const X<0> & const_ref_foo_ref_3 (X<1>&,X<2>&,X<3>&) { - deallog << __PRETTY_FUNCTION__ << std::endl; - static X<0> x; return x; - } - const X<0> & const_ref_foo_const_ref_3 (X<1>&,X<2>&,X<3>&) { - deallog << __PRETTY_FUNCTION__ << std::endl; - static X<0> x; return x; - } - const X<0> & const_ref_foo_3_const (X<1>,X<2>,X<3>)const { - deallog << __PRETTY_FUNCTION__ << std::endl; - static X<0> x; return x; - } - const X<0> & const_ref_foo_ref_3_const (X<1>&,X<2>&,X<3>&)const { - deallog << __PRETTY_FUNCTION__ << std::endl; - static X<0> x; return x; - } - const X<0> & const_ref_foo_const_ref_3_const (X<1>&,X<2>&,X<3>&)const { - deallog << __PRETTY_FUNCTION__ << std::endl; - static X<0> x; return x; - } - virtual const X<0> & virtual_const_ref_foo_3 (X<1>,X<2>,X<3>) { - deallog << __PRETTY_FUNCTION__ << std::endl; - static X<0> x; return x; - } - virtual const X<0> & virtual_const_ref_foo_ref_3 (X<1>&,X<2>&,X<3>&) { - deallog << __PRETTY_FUNCTION__ << std::endl; - static X<0> x; return x; - } - virtual const X<0> & virtual_const_ref_foo_const_ref_3 (X<1>&,X<2>&,X<3>&) { - deallog << __PRETTY_FUNCTION__ << std::endl; - static X<0> x; return x; - } - virtual const X<0> & virtual_const_ref_foo_3_const (X<1>,X<2>,X<3>)const { - deallog << __PRETTY_FUNCTION__ << std::endl; - static X<0> x; return x; - } - virtual const X<0> & virtual_const_ref_foo_ref_3_const (X<1>&,X<2>&,X<3>&)const { - deallog << __PRETTY_FUNCTION__ << std::endl; - static X<0> x; return x; - } - virtual const X<0> & virtual_const_ref_foo_const_ref_3_const (X<1>&,X<2>&,X<3>&)const { - deallog << __PRETTY_FUNCTION__ << std::endl; - static X<0> x; return x; - } - static X<0> & static_ref_foo_ref_3 (X<1>&,X<2>&,X<3>&) { - deallog << __PRETTY_FUNCTION__ << std::endl; - static X<0> x; return x; - } - static const X<0> & static_const_ref_foo_ref_3 (X<1>&,X<2>&,X<3>&) { - deallog << __PRETTY_FUNCTION__ << std::endl; - static X<0> x; return x; - } - X<0> foo_const_ref_3 (const X<1>&,const X<2>&,const X<3>&) { - deallog << __PRETTY_FUNCTION__ << std::endl; - static X<0> x; return x; - } - static X<0> static_foo_const_ref_3 (const X<1>&,const X<2>&,const X<3>&) { - deallog << __PRETTY_FUNCTION__ << std::endl; - static X<0> x; return x; - } - X<0> & ref_foo_const_ref_3 (const X<1>&,const X<2>&,const X<3>&) { - deallog << __PRETTY_FUNCTION__ << std::endl; - static X<0> x; return x; - } - static X<0> & static_ref_foo_const_ref_3 (const X<1>&,const X<2>&,const X<3>&) { - deallog << __PRETTY_FUNCTION__ << std::endl; - static X<0> x; return x; - } - static const X<0> & static_const_ref_foo_const_ref_3 (const X<1>&,const X<2>&,const X<3>&) { - deallog << __PRETTY_FUNCTION__ << std::endl; - static X<0> x; return x; - } - X<0> foo_3_const (X<1>,X<2>,X<3>) const { - deallog << __PRETTY_FUNCTION__ << std::endl; - static X<0> x; return x; - } - X<0> & ref_foo_3_const (X<1>,X<2>,X<3>) const { - deallog << __PRETTY_FUNCTION__ << std::endl; - static X<0> x; return x; - } - X<0> foo_ref_3_const (X<1>&,X<2>&,X<3>&) const { - deallog << __PRETTY_FUNCTION__ << std::endl; - static X<0> x; return x; - } - X<0> & ref_foo_ref_3_const (X<1>&,X<2>&,X<3>&) const { - deallog << __PRETTY_FUNCTION__ << std::endl; - static X<0> x; return x; - } - X<0> foo_const_ref_3_const (const X<1>&,const X<2>&,const X<3>&) const { - deallog << __PRETTY_FUNCTION__ << std::endl; - static X<0> x; return x; - } - X<0> & ref_foo_const_ref_3_const (const X<1>&,const X<2>&,const X<3>&) const { - deallog << __PRETTY_FUNCTION__ << std::endl; - static X<0> x; return x; - } - virtual X<0> virtual_foo_3_const (X<1>,X<2>,X<3>) const { - deallog << __PRETTY_FUNCTION__ << std::endl; - static X<0> x; return x; - } - virtual X<0> & virtual_ref_foo_3_const (X<1>,X<2>,X<3>) const { - deallog << __PRETTY_FUNCTION__ << std::endl; - static X<0> x; return x; - } - virtual X<0> virtual_foo_ref_3_const (X<1>&,X<2>&,X<3>&) const { - deallog << __PRETTY_FUNCTION__ << std::endl; - static X<0> x; return x; - } - virtual X<0> & virtual_ref_foo_ref_3_const (X<1>&,X<2>&,X<3>&) const { - deallog << __PRETTY_FUNCTION__ << std::endl; - static X<0> x; return x; - } - virtual X<0> virtual_foo_const_ref_3_const (const X<1>&,const X<2>&,const X<3>&) const { - deallog << __PRETTY_FUNCTION__ << std::endl; - static X<0> x; return x; - } - virtual X<0> & virtual_ref_foo_const_ref_3_const (const X<1>&,const X<2>&,const X<3>&) const { - deallog << __PRETTY_FUNCTION__ << std::endl; - static X<0> x; return x; - } - virtual X<0> virtual_foo_3 (X<1>,X<2>,X<3>) { - deallog << __PRETTY_FUNCTION__ << std::endl; - static X<0> x; return x; - } - virtual X<0> & virtual_ref_foo_3 (X<1>,X<2>,X<3>) { - deallog << __PRETTY_FUNCTION__ << std::endl; - static X<0> x; return x; - } - virtual X<0> virtual_foo_ref_3 (X<1>&,X<2>&,X<3>&) { - deallog << __PRETTY_FUNCTION__ << std::endl; - static X<0> x; return x; - } - virtual X<0> & virtual_ref_foo_ref_3 (X<1>&,X<2>&,X<3>&) { - deallog << __PRETTY_FUNCTION__ << std::endl; - static X<0> x; return x; - } - virtual X<0> virtual_foo_const_ref_3 (const X<1>&,const X<2>&,const X<3>&) { - deallog << __PRETTY_FUNCTION__ << std::endl; - static X<0> x; return x; - } - virtual X<0> & virtual_ref_foo_const_ref_3 (const X<1>&,const X<2>&,const X<3>&) { - deallog << __PRETTY_FUNCTION__ << std::endl; - static X<0> x; return x; - } - X<0> foo_4 (X<1>,X<2>,X<3>,X<4>) { - deallog << __PRETTY_FUNCTION__ << std::endl; - static X<0> x; return x; - } - static X<0> static_foo_4 (X<1>,X<2>,X<3>,X<4>) { - deallog << __PRETTY_FUNCTION__ << std::endl; - static X<0> x; return x; - } - X<0> & ref_foo_4 (X<1>,X<2>,X<3>,X<4>) { - deallog << __PRETTY_FUNCTION__ << std::endl; - static X<0> x; return x; - } - static X<0> & static_ref_foo_4 (X<1>,X<2>,X<3>,X<4>) { - deallog << __PRETTY_FUNCTION__ << std::endl; - static X<0> x; return x; - } - static const X<0> & static_const_ref_foo_4 (X<1>,X<2>,X<3>,X<4>) { - deallog << __PRETTY_FUNCTION__ << std::endl; - static X<0> x; return x; - } - X<0> foo_ref_4 (X<1>&,X<2>&,X<3>&,X<4>&) { - deallog << __PRETTY_FUNCTION__ << std::endl; - static X<0> x; return x; - } - static X<0> static_foo_ref_4 (X<1>&,X<2>&,X<3>&,X<4>&) { - deallog << __PRETTY_FUNCTION__ << std::endl; - static X<0> x; return x; - } - X<0> & ref_foo_ref_4 (X<1>&,X<2>&,X<3>&,X<4>&) { - deallog << __PRETTY_FUNCTION__ << std::endl; - static X<0> x; return x; - } - const X<0> & const_ref_foo_4 (X<1>,X<2>,X<3>,X<4>) { - deallog << __PRETTY_FUNCTION__ << std::endl; - static X<0> x; return x; - } - const X<0> & const_ref_foo_ref_4 (X<1>&,X<2>&,X<3>&,X<4>&) { - deallog << __PRETTY_FUNCTION__ << std::endl; - static X<0> x; return x; - } - const X<0> & const_ref_foo_const_ref_4 (X<1>&,X<2>&,X<3>&,X<4>&) { - deallog << __PRETTY_FUNCTION__ << std::endl; - static X<0> x; return x; - } - const X<0> & const_ref_foo_4_const (X<1>,X<2>,X<3>,X<4>)const { - deallog << __PRETTY_FUNCTION__ << std::endl; - static X<0> x; return x; - } - const X<0> & const_ref_foo_ref_4_const (X<1>&,X<2>&,X<3>&,X<4>&)const { - deallog << __PRETTY_FUNCTION__ << std::endl; - static X<0> x; return x; - } - const X<0> & const_ref_foo_const_ref_4_const (X<1>&,X<2>&,X<3>&,X<4>&)const { - deallog << __PRETTY_FUNCTION__ << std::endl; - static X<0> x; return x; - } - virtual const X<0> & virtual_const_ref_foo_4 (X<1>,X<2>,X<3>,X<4>) { - deallog << __PRETTY_FUNCTION__ << std::endl; - static X<0> x; return x; - } - virtual const X<0> & virtual_const_ref_foo_ref_4 (X<1>&,X<2>&,X<3>&,X<4>&) { - deallog << __PRETTY_FUNCTION__ << std::endl; - static X<0> x; return x; - } - virtual const X<0> & virtual_const_ref_foo_const_ref_4 (X<1>&,X<2>&,X<3>&,X<4>&) { - deallog << __PRETTY_FUNCTION__ << std::endl; - static X<0> x; return x; - } - virtual const X<0> & virtual_const_ref_foo_4_const (X<1>,X<2>,X<3>,X<4>)const { - deallog << __PRETTY_FUNCTION__ << std::endl; - static X<0> x; return x; - } - virtual const X<0> & virtual_const_ref_foo_ref_4_const (X<1>&,X<2>&,X<3>&,X<4>&)const { - deallog << __PRETTY_FUNCTION__ << std::endl; - static X<0> x; return x; - } - virtual const X<0> & virtual_const_ref_foo_const_ref_4_const (X<1>&,X<2>&,X<3>&,X<4>&)const { - deallog << __PRETTY_FUNCTION__ << std::endl; - static X<0> x; return x; - } - static X<0> & static_ref_foo_ref_4 (X<1>&,X<2>&,X<3>&,X<4>&) { - deallog << __PRETTY_FUNCTION__ << std::endl; - static X<0> x; return x; - } - static const X<0> & static_const_ref_foo_ref_4 (X<1>&,X<2>&,X<3>&,X<4>&) { - deallog << __PRETTY_FUNCTION__ << std::endl; - static X<0> x; return x; - } - X<0> foo_const_ref_4 (const X<1>&,const X<2>&,const X<3>&,const X<4>&) { - deallog << __PRETTY_FUNCTION__ << std::endl; - static X<0> x; return x; - } - static X<0> static_foo_const_ref_4 (const X<1>&,const X<2>&,const X<3>&,const X<4>&) { - deallog << __PRETTY_FUNCTION__ << std::endl; - static X<0> x; return x; - } - X<0> & ref_foo_const_ref_4 (const X<1>&,const X<2>&,const X<3>&,const X<4>&) { - deallog << __PRETTY_FUNCTION__ << std::endl; - static X<0> x; return x; - } - static X<0> & static_ref_foo_const_ref_4 (const X<1>&,const X<2>&,const X<3>&,const X<4>&) { - deallog << __PRETTY_FUNCTION__ << std::endl; - static X<0> x; return x; - } - static const X<0> & static_const_ref_foo_const_ref_4 (const X<1>&,const X<2>&,const X<3>&,const X<4>&) { - deallog << __PRETTY_FUNCTION__ << std::endl; - static X<0> x; return x; - } - X<0> foo_4_const (X<1>,X<2>,X<3>,X<4>) const { - deallog << __PRETTY_FUNCTION__ << std::endl; - static X<0> x; return x; - } - X<0> & ref_foo_4_const (X<1>,X<2>,X<3>,X<4>) const { - deallog << __PRETTY_FUNCTION__ << std::endl; - static X<0> x; return x; - } - X<0> foo_ref_4_const (X<1>&,X<2>&,X<3>&,X<4>&) const { - deallog << __PRETTY_FUNCTION__ << std::endl; - static X<0> x; return x; - } - X<0> & ref_foo_ref_4_const (X<1>&,X<2>&,X<3>&,X<4>&) const { - deallog << __PRETTY_FUNCTION__ << std::endl; - static X<0> x; return x; - } - X<0> foo_const_ref_4_const (const X<1>&,const X<2>&,const X<3>&,const X<4>&) const { - deallog << __PRETTY_FUNCTION__ << std::endl; - static X<0> x; return x; - } - X<0> & ref_foo_const_ref_4_const (const X<1>&,const X<2>&,const X<3>&,const X<4>&) const { - deallog << __PRETTY_FUNCTION__ << std::endl; - static X<0> x; return x; - } - virtual X<0> virtual_foo_4_const (X<1>,X<2>,X<3>,X<4>) const { - deallog << __PRETTY_FUNCTION__ << std::endl; - static X<0> x; return x; - } - virtual X<0> & virtual_ref_foo_4_const (X<1>,X<2>,X<3>,X<4>) const { - deallog << __PRETTY_FUNCTION__ << std::endl; - static X<0> x; return x; - } - virtual X<0> virtual_foo_ref_4_const (X<1>&,X<2>&,X<3>&,X<4>&) const { - deallog << __PRETTY_FUNCTION__ << std::endl; - static X<0> x; return x; - } - virtual X<0> & virtual_ref_foo_ref_4_const (X<1>&,X<2>&,X<3>&,X<4>&) const { - deallog << __PRETTY_FUNCTION__ << std::endl; - static X<0> x; return x; - } - virtual X<0> virtual_foo_const_ref_4_const (const X<1>&,const X<2>&,const X<3>&,const X<4>&) const { - deallog << __PRETTY_FUNCTION__ << std::endl; - static X<0> x; return x; - } - virtual X<0> & virtual_ref_foo_const_ref_4_const (const X<1>&,const X<2>&,const X<3>&,const X<4>&) const { - deallog << __PRETTY_FUNCTION__ << std::endl; - static X<0> x; return x; - } - virtual X<0> virtual_foo_4 (X<1>,X<2>,X<3>,X<4>) { - deallog << __PRETTY_FUNCTION__ << std::endl; - static X<0> x; return x; - } - virtual X<0> & virtual_ref_foo_4 (X<1>,X<2>,X<3>,X<4>) { - deallog << __PRETTY_FUNCTION__ << std::endl; - static X<0> x; return x; - } - virtual X<0> virtual_foo_ref_4 (X<1>&,X<2>&,X<3>&,X<4>&) { - deallog << __PRETTY_FUNCTION__ << std::endl; - static X<0> x; return x; - } - virtual X<0> & virtual_ref_foo_ref_4 (X<1>&,X<2>&,X<3>&,X<4>&) { - deallog << __PRETTY_FUNCTION__ << std::endl; - static X<0> x; return x; - } - virtual X<0> virtual_foo_const_ref_4 (const X<1>&,const X<2>&,const X<3>&,const X<4>&) { - deallog << __PRETTY_FUNCTION__ << std::endl; - static X<0> x; return x; - } - virtual X<0> & virtual_ref_foo_const_ref_4 (const X<1>&,const X<2>&,const X<3>&,const X<4>&) { - deallog << __PRETTY_FUNCTION__ << std::endl; - static X<0> x; return x; - } - X<0> foo_5 (X<1>,X<2>,X<3>,X<4>,X<5>) { - deallog << __PRETTY_FUNCTION__ << std::endl; - static X<0> x; return x; - } - static X<0> static_foo_5 (X<1>,X<2>,X<3>,X<4>,X<5>) { - deallog << __PRETTY_FUNCTION__ << std::endl; - static X<0> x; return x; - } - X<0> & ref_foo_5 (X<1>,X<2>,X<3>,X<4>,X<5>) { - deallog << __PRETTY_FUNCTION__ << std::endl; - static X<0> x; return x; - } - static X<0> & static_ref_foo_5 (X<1>,X<2>,X<3>,X<4>,X<5>) { - deallog << __PRETTY_FUNCTION__ << std::endl; - static X<0> x; return x; - } - static const X<0> & static_const_ref_foo_5 (X<1>,X<2>,X<3>,X<4>,X<5>) { - deallog << __PRETTY_FUNCTION__ << std::endl; - static X<0> x; return x; - } - X<0> foo_ref_5 (X<1>&,X<2>&,X<3>&,X<4>&,X<5>&) { - deallog << __PRETTY_FUNCTION__ << std::endl; - static X<0> x; return x; - } - static X<0> static_foo_ref_5 (X<1>&,X<2>&,X<3>&,X<4>&,X<5>&) { - deallog << __PRETTY_FUNCTION__ << std::endl; - static X<0> x; return x; - } - X<0> & ref_foo_ref_5 (X<1>&,X<2>&,X<3>&,X<4>&,X<5>&) { - deallog << __PRETTY_FUNCTION__ << std::endl; - static X<0> x; return x; - } - const X<0> & const_ref_foo_5 (X<1>,X<2>,X<3>,X<4>,X<5>) { - deallog << __PRETTY_FUNCTION__ << std::endl; - static X<0> x; return x; - } - const X<0> & const_ref_foo_ref_5 (X<1>&,X<2>&,X<3>&,X<4>&,X<5>&) { - deallog << __PRETTY_FUNCTION__ << std::endl; - static X<0> x; return x; - } - const X<0> & const_ref_foo_const_ref_5 (X<1>&,X<2>&,X<3>&,X<4>&,X<5>&) { - deallog << __PRETTY_FUNCTION__ << std::endl; - static X<0> x; return x; - } - const X<0> & const_ref_foo_5_const (X<1>,X<2>,X<3>,X<4>,X<5>)const { - deallog << __PRETTY_FUNCTION__ << std::endl; - static X<0> x; return x; - } - const X<0> & const_ref_foo_ref_5_const (X<1>&,X<2>&,X<3>&,X<4>&,X<5>&)const { - deallog << __PRETTY_FUNCTION__ << std::endl; - static X<0> x; return x; - } - const X<0> & const_ref_foo_const_ref_5_const (X<1>&,X<2>&,X<3>&,X<4>&,X<5>&)const { - deallog << __PRETTY_FUNCTION__ << std::endl; - static X<0> x; return x; - } - virtual const X<0> & virtual_const_ref_foo_5 (X<1>,X<2>,X<3>,X<4>,X<5>) { - deallog << __PRETTY_FUNCTION__ << std::endl; - static X<0> x; return x; - } - virtual const X<0> & virtual_const_ref_foo_ref_5 (X<1>&,X<2>&,X<3>&,X<4>&,X<5>&) { - deallog << __PRETTY_FUNCTION__ << std::endl; - static X<0> x; return x; - } - virtual const X<0> & virtual_const_ref_foo_const_ref_5 (X<1>&,X<2>&,X<3>&,X<4>&,X<5>&) { - deallog << __PRETTY_FUNCTION__ << std::endl; - static X<0> x; return x; - } - virtual const X<0> & virtual_const_ref_foo_5_const (X<1>,X<2>,X<3>,X<4>,X<5>)const { - deallog << __PRETTY_FUNCTION__ << std::endl; - static X<0> x; return x; - } - virtual const X<0> & virtual_const_ref_foo_ref_5_const (X<1>&,X<2>&,X<3>&,X<4>&,X<5>&)const { - deallog << __PRETTY_FUNCTION__ << std::endl; - static X<0> x; return x; - } - virtual const X<0> & virtual_const_ref_foo_const_ref_5_const (X<1>&,X<2>&,X<3>&,X<4>&,X<5>&)const { - deallog << __PRETTY_FUNCTION__ << std::endl; - static X<0> x; return x; - } - static X<0> & static_ref_foo_ref_5 (X<1>&,X<2>&,X<3>&,X<4>&,X<5>&) { - deallog << __PRETTY_FUNCTION__ << std::endl; - static X<0> x; return x; - } - static const X<0> & static_const_ref_foo_ref_5 (X<1>&,X<2>&,X<3>&,X<4>&,X<5>&) { - deallog << __PRETTY_FUNCTION__ << std::endl; - static X<0> x; return x; - } - X<0> foo_const_ref_5 (const X<1>&,const X<2>&,const X<3>&,const X<4>&,const X<5>&) { - deallog << __PRETTY_FUNCTION__ << std::endl; - static X<0> x; return x; - } - static X<0> static_foo_const_ref_5 (const X<1>&,const X<2>&,const X<3>&,const X<4>&,const X<5>&) { - deallog << __PRETTY_FUNCTION__ << std::endl; - static X<0> x; return x; - } - X<0> & ref_foo_const_ref_5 (const X<1>&,const X<2>&,const X<3>&,const X<4>&,const X<5>&) { - deallog << __PRETTY_FUNCTION__ << std::endl; - static X<0> x; return x; - } - static X<0> & static_ref_foo_const_ref_5 (const X<1>&,const X<2>&,const X<3>&,const X<4>&,const X<5>&) { - deallog << __PRETTY_FUNCTION__ << std::endl; - static X<0> x; return x; - } - static const X<0> & static_const_ref_foo_const_ref_5 (const X<1>&,const X<2>&,const X<3>&,const X<4>&,const X<5>&) { - deallog << __PRETTY_FUNCTION__ << std::endl; - static X<0> x; return x; - } - X<0> foo_5_const (X<1>,X<2>,X<3>,X<4>,X<5>) const { - deallog << __PRETTY_FUNCTION__ << std::endl; - static X<0> x; return x; - } - X<0> & ref_foo_5_const (X<1>,X<2>,X<3>,X<4>,X<5>) const { - deallog << __PRETTY_FUNCTION__ << std::endl; - static X<0> x; return x; - } - X<0> foo_ref_5_const (X<1>&,X<2>&,X<3>&,X<4>&,X<5>&) const { - deallog << __PRETTY_FUNCTION__ << std::endl; - static X<0> x; return x; - } - X<0> & ref_foo_ref_5_const (X<1>&,X<2>&,X<3>&,X<4>&,X<5>&) const { - deallog << __PRETTY_FUNCTION__ << std::endl; - static X<0> x; return x; - } - X<0> foo_const_ref_5_const (const X<1>&,const X<2>&,const X<3>&,const X<4>&,const X<5>&) const { - deallog << __PRETTY_FUNCTION__ << std::endl; - static X<0> x; return x; - } - X<0> & ref_foo_const_ref_5_const (const X<1>&,const X<2>&,const X<3>&,const X<4>&,const X<5>&) const { - deallog << __PRETTY_FUNCTION__ << std::endl; - static X<0> x; return x; - } - virtual X<0> virtual_foo_5_const (X<1>,X<2>,X<3>,X<4>,X<5>) const { - deallog << __PRETTY_FUNCTION__ << std::endl; - static X<0> x; return x; - } - virtual X<0> & virtual_ref_foo_5_const (X<1>,X<2>,X<3>,X<4>,X<5>) const { - deallog << __PRETTY_FUNCTION__ << std::endl; - static X<0> x; return x; - } - virtual X<0> virtual_foo_ref_5_const (X<1>&,X<2>&,X<3>&,X<4>&,X<5>&) const { - deallog << __PRETTY_FUNCTION__ << std::endl; - static X<0> x; return x; - } - virtual X<0> & virtual_ref_foo_ref_5_const (X<1>&,X<2>&,X<3>&,X<4>&,X<5>&) const { - deallog << __PRETTY_FUNCTION__ << std::endl; - static X<0> x; return x; - } - virtual X<0> virtual_foo_const_ref_5_const (const X<1>&,const X<2>&,const X<3>&,const X<4>&,const X<5>&) const { - deallog << __PRETTY_FUNCTION__ << std::endl; - static X<0> x; return x; - } - virtual X<0> & virtual_ref_foo_const_ref_5_const (const X<1>&,const X<2>&,const X<3>&,const X<4>&,const X<5>&) const { - deallog << __PRETTY_FUNCTION__ << std::endl; - static X<0> x; return x; - } - virtual X<0> virtual_foo_5 (X<1>,X<2>,X<3>,X<4>,X<5>) { - deallog << __PRETTY_FUNCTION__ << std::endl; - static X<0> x; return x; - } - virtual X<0> & virtual_ref_foo_5 (X<1>,X<2>,X<3>,X<4>,X<5>) { - deallog << __PRETTY_FUNCTION__ << std::endl; - static X<0> x; return x; - } - virtual X<0> virtual_foo_ref_5 (X<1>&,X<2>&,X<3>&,X<4>&,X<5>&) { - deallog << __PRETTY_FUNCTION__ << std::endl; - static X<0> x; return x; - } - virtual X<0> & virtual_ref_foo_ref_5 (X<1>&,X<2>&,X<3>&,X<4>&,X<5>&) { - deallog << __PRETTY_FUNCTION__ << std::endl; - static X<0> x; return x; - } - virtual X<0> virtual_foo_const_ref_5 (const X<1>&,const X<2>&,const X<3>&,const X<4>&,const X<5>&) { - deallog << __PRETTY_FUNCTION__ << std::endl; - static X<0> x; return x; - } - virtual X<0> & virtual_ref_foo_const_ref_5 (const X<1>&,const X<2>&,const X<3>&,const X<4>&,const X<5>&) { - deallog << __PRETTY_FUNCTION__ << std::endl; - static X<0> x; return x; - } - X<0> foo_6 (X<1>,X<2>,X<3>,X<4>,X<5>,X<6>) { - deallog << __PRETTY_FUNCTION__ << std::endl; - static X<0> x; return x; - } - static X<0> static_foo_6 (X<1>,X<2>,X<3>,X<4>,X<5>,X<6>) { - deallog << __PRETTY_FUNCTION__ << std::endl; - static X<0> x; return x; - } - X<0> & ref_foo_6 (X<1>,X<2>,X<3>,X<4>,X<5>,X<6>) { - deallog << __PRETTY_FUNCTION__ << std::endl; - static X<0> x; return x; - } - static X<0> & static_ref_foo_6 (X<1>,X<2>,X<3>,X<4>,X<5>,X<6>) { - deallog << __PRETTY_FUNCTION__ << std::endl; - static X<0> x; return x; - } - static const X<0> & static_const_ref_foo_6 (X<1>,X<2>,X<3>,X<4>,X<5>,X<6>) { - deallog << __PRETTY_FUNCTION__ << std::endl; - static X<0> x; return x; - } - X<0> foo_ref_6 (X<1>&,X<2>&,X<3>&,X<4>&,X<5>&,X<6>&) { - deallog << __PRETTY_FUNCTION__ << std::endl; - static X<0> x; return x; - } - static X<0> static_foo_ref_6 (X<1>&,X<2>&,X<3>&,X<4>&,X<5>&,X<6>&) { - deallog << __PRETTY_FUNCTION__ << std::endl; - static X<0> x; return x; - } - X<0> & ref_foo_ref_6 (X<1>&,X<2>&,X<3>&,X<4>&,X<5>&,X<6>&) { - deallog << __PRETTY_FUNCTION__ << std::endl; - static X<0> x; return x; - } - const X<0> & const_ref_foo_6 (X<1>,X<2>,X<3>,X<4>,X<5>,X<6>) { - deallog << __PRETTY_FUNCTION__ << std::endl; - static X<0> x; return x; - } - const X<0> & const_ref_foo_ref_6 (X<1>&,X<2>&,X<3>&,X<4>&,X<5>&,X<6>&) { - deallog << __PRETTY_FUNCTION__ << std::endl; - static X<0> x; return x; - } - const X<0> & const_ref_foo_const_ref_6 (X<1>&,X<2>&,X<3>&,X<4>&,X<5>&,X<6>&) { - deallog << __PRETTY_FUNCTION__ << std::endl; - static X<0> x; return x; - } - const X<0> & const_ref_foo_6_const (X<1>,X<2>,X<3>,X<4>,X<5>,X<6>)const { - deallog << __PRETTY_FUNCTION__ << std::endl; - static X<0> x; return x; - } - const X<0> & const_ref_foo_ref_6_const (X<1>&,X<2>&,X<3>&,X<4>&,X<5>&,X<6>&)const { - deallog << __PRETTY_FUNCTION__ << std::endl; - static X<0> x; return x; - } - const X<0> & const_ref_foo_const_ref_6_const (X<1>&,X<2>&,X<3>&,X<4>&,X<5>&,X<6>&)const { - deallog << __PRETTY_FUNCTION__ << std::endl; - static X<0> x; return x; - } - virtual const X<0> & virtual_const_ref_foo_6 (X<1>,X<2>,X<3>,X<4>,X<5>,X<6>) { - deallog << __PRETTY_FUNCTION__ << std::endl; - static X<0> x; return x; - } - virtual const X<0> & virtual_const_ref_foo_ref_6 (X<1>&,X<2>&,X<3>&,X<4>&,X<5>&,X<6>&) { - deallog << __PRETTY_FUNCTION__ << std::endl; - static X<0> x; return x; - } - virtual const X<0> & virtual_const_ref_foo_const_ref_6 (X<1>&,X<2>&,X<3>&,X<4>&,X<5>&,X<6>&) { - deallog << __PRETTY_FUNCTION__ << std::endl; - static X<0> x; return x; - } - virtual const X<0> & virtual_const_ref_foo_6_const (X<1>,X<2>,X<3>,X<4>,X<5>,X<6>)const { - deallog << __PRETTY_FUNCTION__ << std::endl; - static X<0> x; return x; - } - virtual const X<0> & virtual_const_ref_foo_ref_6_const (X<1>&,X<2>&,X<3>&,X<4>&,X<5>&,X<6>&)const { - deallog << __PRETTY_FUNCTION__ << std::endl; - static X<0> x; return x; - } - virtual const X<0> & virtual_const_ref_foo_const_ref_6_const (X<1>&,X<2>&,X<3>&,X<4>&,X<5>&,X<6>&)const { - deallog << __PRETTY_FUNCTION__ << std::endl; - static X<0> x; return x; - } - static X<0> & static_ref_foo_ref_6 (X<1>&,X<2>&,X<3>&,X<4>&,X<5>&,X<6>&) { - deallog << __PRETTY_FUNCTION__ << std::endl; - static X<0> x; return x; - } - static const X<0> & static_const_ref_foo_ref_6 (X<1>&,X<2>&,X<3>&,X<4>&,X<5>&,X<6>&) { - deallog << __PRETTY_FUNCTION__ << std::endl; - static X<0> x; return x; - } - X<0> foo_const_ref_6 (const X<1>&,const X<2>&,const X<3>&,const X<4>&,const X<5>&,const X<6>&) { - deallog << __PRETTY_FUNCTION__ << std::endl; - static X<0> x; return x; - } - static X<0> static_foo_const_ref_6 (const X<1>&,const X<2>&,const X<3>&,const X<4>&,const X<5>&,const X<6>&) { - deallog << __PRETTY_FUNCTION__ << std::endl; - static X<0> x; return x; - } - X<0> & ref_foo_const_ref_6 (const X<1>&,const X<2>&,const X<3>&,const X<4>&,const X<5>&,const X<6>&) { - deallog << __PRETTY_FUNCTION__ << std::endl; - static X<0> x; return x; - } - static X<0> & static_ref_foo_const_ref_6 (const X<1>&,const X<2>&,const X<3>&,const X<4>&,const X<5>&,const X<6>&) { - deallog << __PRETTY_FUNCTION__ << std::endl; - static X<0> x; return x; - } - static const X<0> & static_const_ref_foo_const_ref_6 (const X<1>&,const X<2>&,const X<3>&,const X<4>&,const X<5>&,const X<6>&) { - deallog << __PRETTY_FUNCTION__ << std::endl; - static X<0> x; return x; - } - X<0> foo_6_const (X<1>,X<2>,X<3>,X<4>,X<5>,X<6>) const { - deallog << __PRETTY_FUNCTION__ << std::endl; - static X<0> x; return x; - } - X<0> & ref_foo_6_const (X<1>,X<2>,X<3>,X<4>,X<5>,X<6>) const { - deallog << __PRETTY_FUNCTION__ << std::endl; - static X<0> x; return x; - } - X<0> foo_ref_6_const (X<1>&,X<2>&,X<3>&,X<4>&,X<5>&,X<6>&) const { - deallog << __PRETTY_FUNCTION__ << std::endl; - static X<0> x; return x; - } - X<0> & ref_foo_ref_6_const (X<1>&,X<2>&,X<3>&,X<4>&,X<5>&,X<6>&) const { - deallog << __PRETTY_FUNCTION__ << std::endl; - static X<0> x; return x; - } - X<0> foo_const_ref_6_const (const X<1>&,const X<2>&,const X<3>&,const X<4>&,const X<5>&,const X<6>&) const { - deallog << __PRETTY_FUNCTION__ << std::endl; - static X<0> x; return x; - } - X<0> & ref_foo_const_ref_6_const (const X<1>&,const X<2>&,const X<3>&,const X<4>&,const X<5>&,const X<6>&) const { - deallog << __PRETTY_FUNCTION__ << std::endl; - static X<0> x; return x; - } - virtual X<0> virtual_foo_6_const (X<1>,X<2>,X<3>,X<4>,X<5>,X<6>) const { - deallog << __PRETTY_FUNCTION__ << std::endl; - static X<0> x; return x; - } - virtual X<0> & virtual_ref_foo_6_const (X<1>,X<2>,X<3>,X<4>,X<5>,X<6>) const { - deallog << __PRETTY_FUNCTION__ << std::endl; - static X<0> x; return x; - } - virtual X<0> virtual_foo_ref_6_const (X<1>&,X<2>&,X<3>&,X<4>&,X<5>&,X<6>&) const { - deallog << __PRETTY_FUNCTION__ << std::endl; - static X<0> x; return x; - } - virtual X<0> & virtual_ref_foo_ref_6_const (X<1>&,X<2>&,X<3>&,X<4>&,X<5>&,X<6>&) const { - deallog << __PRETTY_FUNCTION__ << std::endl; - static X<0> x; return x; - } - virtual X<0> virtual_foo_const_ref_6_const (const X<1>&,const X<2>&,const X<3>&,const X<4>&,const X<5>&,const X<6>&) const { - deallog << __PRETTY_FUNCTION__ << std::endl; - static X<0> x; return x; - } - virtual X<0> & virtual_ref_foo_const_ref_6_const (const X<1>&,const X<2>&,const X<3>&,const X<4>&,const X<5>&,const X<6>&) const { - deallog << __PRETTY_FUNCTION__ << std::endl; - static X<0> x; return x; - } - virtual X<0> virtual_foo_6 (X<1>,X<2>,X<3>,X<4>,X<5>,X<6>) { - deallog << __PRETTY_FUNCTION__ << std::endl; - static X<0> x; return x; - } - virtual X<0> & virtual_ref_foo_6 (X<1>,X<2>,X<3>,X<4>,X<5>,X<6>) { - deallog << __PRETTY_FUNCTION__ << std::endl; - static X<0> x; return x; - } - virtual X<0> virtual_foo_ref_6 (X<1>&,X<2>&,X<3>&,X<4>&,X<5>&,X<6>&) { - deallog << __PRETTY_FUNCTION__ << std::endl; - static X<0> x; return x; - } - virtual X<0> & virtual_ref_foo_ref_6 (X<1>&,X<2>&,X<3>&,X<4>&,X<5>&,X<6>&) { - deallog << __PRETTY_FUNCTION__ << std::endl; - static X<0> x; return x; - } - virtual X<0> virtual_foo_const_ref_6 (const X<1>&,const X<2>&,const X<3>&,const X<4>&,const X<5>&,const X<6>&) { - deallog << __PRETTY_FUNCTION__ << std::endl; - static X<0> x; return x; - } - virtual X<0> & virtual_ref_foo_const_ref_6 (const X<1>&,const X<2>&,const X<3>&,const X<4>&,const X<5>&,const X<6>&) { - deallog << __PRETTY_FUNCTION__ << std::endl; - static X<0> x; return x; - } - X<0> foo_7 (X<1>,X<2>,X<3>,X<4>,X<5>,X<6>,X<7>) { - deallog << __PRETTY_FUNCTION__ << std::endl; - static X<0> x; return x; - } - static X<0> static_foo_7 (X<1>,X<2>,X<3>,X<4>,X<5>,X<6>,X<7>) { - deallog << __PRETTY_FUNCTION__ << std::endl; - static X<0> x; return x; - } - X<0> & ref_foo_7 (X<1>,X<2>,X<3>,X<4>,X<5>,X<6>,X<7>) { - deallog << __PRETTY_FUNCTION__ << std::endl; - static X<0> x; return x; - } - static X<0> & static_ref_foo_7 (X<1>,X<2>,X<3>,X<4>,X<5>,X<6>,X<7>) { - deallog << __PRETTY_FUNCTION__ << std::endl; - static X<0> x; return x; - } - static const X<0> & static_const_ref_foo_7 (X<1>,X<2>,X<3>,X<4>,X<5>,X<6>,X<7>) { - deallog << __PRETTY_FUNCTION__ << std::endl; - static X<0> x; return x; - } - X<0> foo_ref_7 (X<1>&,X<2>&,X<3>&,X<4>&,X<5>&,X<6>&,X<7>&) { - deallog << __PRETTY_FUNCTION__ << std::endl; - static X<0> x; return x; - } - static X<0> static_foo_ref_7 (X<1>&,X<2>&,X<3>&,X<4>&,X<5>&,X<6>&,X<7>&) { - deallog << __PRETTY_FUNCTION__ << std::endl; - static X<0> x; return x; - } - X<0> & ref_foo_ref_7 (X<1>&,X<2>&,X<3>&,X<4>&,X<5>&,X<6>&,X<7>&) { - deallog << __PRETTY_FUNCTION__ << std::endl; - static X<0> x; return x; - } - const X<0> & const_ref_foo_7 (X<1>,X<2>,X<3>,X<4>,X<5>,X<6>,X<7>) { - deallog << __PRETTY_FUNCTION__ << std::endl; - static X<0> x; return x; - } - const X<0> & const_ref_foo_ref_7 (X<1>&,X<2>&,X<3>&,X<4>&,X<5>&,X<6>&,X<7>&) { - deallog << __PRETTY_FUNCTION__ << std::endl; - static X<0> x; return x; - } - const X<0> & const_ref_foo_const_ref_7 (X<1>&,X<2>&,X<3>&,X<4>&,X<5>&,X<6>&,X<7>&) { - deallog << __PRETTY_FUNCTION__ << std::endl; - static X<0> x; return x; - } - const X<0> & const_ref_foo_7_const (X<1>,X<2>,X<3>,X<4>,X<5>,X<6>,X<7>)const { - deallog << __PRETTY_FUNCTION__ << std::endl; - static X<0> x; return x; - } - const X<0> & const_ref_foo_ref_7_const (X<1>&,X<2>&,X<3>&,X<4>&,X<5>&,X<6>&,X<7>&)const { - deallog << __PRETTY_FUNCTION__ << std::endl; - static X<0> x; return x; - } - const X<0> & const_ref_foo_const_ref_7_const (X<1>&,X<2>&,X<3>&,X<4>&,X<5>&,X<6>&,X<7>&)const { - deallog << __PRETTY_FUNCTION__ << std::endl; - static X<0> x; return x; - } - virtual const X<0> & virtual_const_ref_foo_7 (X<1>,X<2>,X<3>,X<4>,X<5>,X<6>,X<7>) { - deallog << __PRETTY_FUNCTION__ << std::endl; - static X<0> x; return x; - } - virtual const X<0> & virtual_const_ref_foo_ref_7 (X<1>&,X<2>&,X<3>&,X<4>&,X<5>&,X<6>&,X<7>&) { - deallog << __PRETTY_FUNCTION__ << std::endl; - static X<0> x; return x; - } - virtual const X<0> & virtual_const_ref_foo_const_ref_7 (X<1>&,X<2>&,X<3>&,X<4>&,X<5>&,X<6>&,X<7>&) { - deallog << __PRETTY_FUNCTION__ << std::endl; - static X<0> x; return x; - } - virtual const X<0> & virtual_const_ref_foo_7_const (X<1>,X<2>,X<3>,X<4>,X<5>,X<6>,X<7>)const { - deallog << __PRETTY_FUNCTION__ << std::endl; - static X<0> x; return x; - } - virtual const X<0> & virtual_const_ref_foo_ref_7_const (X<1>&,X<2>&,X<3>&,X<4>&,X<5>&,X<6>&,X<7>&)const { - deallog << __PRETTY_FUNCTION__ << std::endl; - static X<0> x; return x; - } - virtual const X<0> & virtual_const_ref_foo_const_ref_7_const (X<1>&,X<2>&,X<3>&,X<4>&,X<5>&,X<6>&,X<7>&)const { - deallog << __PRETTY_FUNCTION__ << std::endl; - static X<0> x; return x; - } - static X<0> & static_ref_foo_ref_7 (X<1>&,X<2>&,X<3>&,X<4>&,X<5>&,X<6>&,X<7>&) { - deallog << __PRETTY_FUNCTION__ << std::endl; - static X<0> x; return x; - } - static const X<0> & static_const_ref_foo_ref_7 (X<1>&,X<2>&,X<3>&,X<4>&,X<5>&,X<6>&,X<7>&) { - deallog << __PRETTY_FUNCTION__ << std::endl; - static X<0> x; return x; - } - X<0> foo_const_ref_7 (const X<1>&,const X<2>&,const X<3>&,const X<4>&,const X<5>&,const X<6>&,const X<7>&) { - deallog << __PRETTY_FUNCTION__ << std::endl; - static X<0> x; return x; - } - static X<0> static_foo_const_ref_7 (const X<1>&,const X<2>&,const X<3>&,const X<4>&,const X<5>&,const X<6>&,const X<7>&) { - deallog << __PRETTY_FUNCTION__ << std::endl; - static X<0> x; return x; - } - X<0> & ref_foo_const_ref_7 (const X<1>&,const X<2>&,const X<3>&,const X<4>&,const X<5>&,const X<6>&,const X<7>&) { - deallog << __PRETTY_FUNCTION__ << std::endl; - static X<0> x; return x; - } - static X<0> & static_ref_foo_const_ref_7 (const X<1>&,const X<2>&,const X<3>&,const X<4>&,const X<5>&,const X<6>&,const X<7>&) { - deallog << __PRETTY_FUNCTION__ << std::endl; - static X<0> x; return x; - } - static const X<0> & static_const_ref_foo_const_ref_7 (const X<1>&,const X<2>&,const X<3>&,const X<4>&,const X<5>&,const X<6>&,const X<7>&) { - deallog << __PRETTY_FUNCTION__ << std::endl; - static X<0> x; return x; - } - X<0> foo_7_const (X<1>,X<2>,X<3>,X<4>,X<5>,X<6>,X<7>) const { - deallog << __PRETTY_FUNCTION__ << std::endl; - static X<0> x; return x; - } - X<0> & ref_foo_7_const (X<1>,X<2>,X<3>,X<4>,X<5>,X<6>,X<7>) const { - deallog << __PRETTY_FUNCTION__ << std::endl; - static X<0> x; return x; - } - X<0> foo_ref_7_const (X<1>&,X<2>&,X<3>&,X<4>&,X<5>&,X<6>&,X<7>&) const { - deallog << __PRETTY_FUNCTION__ << std::endl; - static X<0> x; return x; - } - X<0> & ref_foo_ref_7_const (X<1>&,X<2>&,X<3>&,X<4>&,X<5>&,X<6>&,X<7>&) const { - deallog << __PRETTY_FUNCTION__ << std::endl; - static X<0> x; return x; - } - X<0> foo_const_ref_7_const (const X<1>&,const X<2>&,const X<3>&,const X<4>&,const X<5>&,const X<6>&,const X<7>&) const { - deallog << __PRETTY_FUNCTION__ << std::endl; - static X<0> x; return x; - } - X<0> & ref_foo_const_ref_7_const (const X<1>&,const X<2>&,const X<3>&,const X<4>&,const X<5>&,const X<6>&,const X<7>&) const { - deallog << __PRETTY_FUNCTION__ << std::endl; - static X<0> x; return x; - } - virtual X<0> virtual_foo_7_const (X<1>,X<2>,X<3>,X<4>,X<5>,X<6>,X<7>) const { - deallog << __PRETTY_FUNCTION__ << std::endl; - static X<0> x; return x; - } - virtual X<0> & virtual_ref_foo_7_const (X<1>,X<2>,X<3>,X<4>,X<5>,X<6>,X<7>) const { - deallog << __PRETTY_FUNCTION__ << std::endl; - static X<0> x; return x; - } - virtual X<0> virtual_foo_ref_7_const (X<1>&,X<2>&,X<3>&,X<4>&,X<5>&,X<6>&,X<7>&) const { - deallog << __PRETTY_FUNCTION__ << std::endl; - static X<0> x; return x; - } - virtual X<0> & virtual_ref_foo_ref_7_const (X<1>&,X<2>&,X<3>&,X<4>&,X<5>&,X<6>&,X<7>&) const { - deallog << __PRETTY_FUNCTION__ << std::endl; - static X<0> x; return x; - } - virtual X<0> virtual_foo_const_ref_7_const (const X<1>&,const X<2>&,const X<3>&,const X<4>&,const X<5>&,const X<6>&,const X<7>&) const { - deallog << __PRETTY_FUNCTION__ << std::endl; - static X<0> x; return x; - } - virtual X<0> & virtual_ref_foo_const_ref_7_const (const X<1>&,const X<2>&,const X<3>&,const X<4>&,const X<5>&,const X<6>&,const X<7>&) const { - deallog << __PRETTY_FUNCTION__ << std::endl; - static X<0> x; return x; - } - virtual X<0> virtual_foo_7 (X<1>,X<2>,X<3>,X<4>,X<5>,X<6>,X<7>) { - deallog << __PRETTY_FUNCTION__ << std::endl; - static X<0> x; return x; - } - virtual X<0> & virtual_ref_foo_7 (X<1>,X<2>,X<3>,X<4>,X<5>,X<6>,X<7>) { - deallog << __PRETTY_FUNCTION__ << std::endl; - static X<0> x; return x; - } - virtual X<0> virtual_foo_ref_7 (X<1>&,X<2>&,X<3>&,X<4>&,X<5>&,X<6>&,X<7>&) { - deallog << __PRETTY_FUNCTION__ << std::endl; - static X<0> x; return x; - } - virtual X<0> & virtual_ref_foo_ref_7 (X<1>&,X<2>&,X<3>&,X<4>&,X<5>&,X<6>&,X<7>&) { - deallog << __PRETTY_FUNCTION__ << std::endl; - static X<0> x; return x; - } - virtual X<0> virtual_foo_const_ref_7 (const X<1>&,const X<2>&,const X<3>&,const X<4>&,const X<5>&,const X<6>&,const X<7>&) { - deallog << __PRETTY_FUNCTION__ << std::endl; - static X<0> x; return x; - } - virtual X<0> & virtual_ref_foo_const_ref_7 (const X<1>&,const X<2>&,const X<3>&,const X<4>&,const X<5>&,const X<6>&,const X<7>&) { - deallog << __PRETTY_FUNCTION__ << std::endl; - static X<0> x; return x; - } - X<0> foo_8 (X<1>,X<2>,X<3>,X<4>,X<5>,X<6>,X<7>,X<8>) { - deallog << __PRETTY_FUNCTION__ << std::endl; - static X<0> x; return x; - } - static X<0> static_foo_8 (X<1>,X<2>,X<3>,X<4>,X<5>,X<6>,X<7>,X<8>) { - deallog << __PRETTY_FUNCTION__ << std::endl; - static X<0> x; return x; - } - X<0> & ref_foo_8 (X<1>,X<2>,X<3>,X<4>,X<5>,X<6>,X<7>,X<8>) { - deallog << __PRETTY_FUNCTION__ << std::endl; - static X<0> x; return x; - } - static X<0> & static_ref_foo_8 (X<1>,X<2>,X<3>,X<4>,X<5>,X<6>,X<7>,X<8>) { - deallog << __PRETTY_FUNCTION__ << std::endl; - static X<0> x; return x; - } - static const X<0> & static_const_ref_foo_8 (X<1>,X<2>,X<3>,X<4>,X<5>,X<6>,X<7>,X<8>) { - deallog << __PRETTY_FUNCTION__ << std::endl; - static X<0> x; return x; - } - X<0> foo_ref_8 (X<1>&,X<2>&,X<3>&,X<4>&,X<5>&,X<6>&,X<7>&,X<8>&) { - deallog << __PRETTY_FUNCTION__ << std::endl; - static X<0> x; return x; - } - static X<0> static_foo_ref_8 (X<1>&,X<2>&,X<3>&,X<4>&,X<5>&,X<6>&,X<7>&,X<8>&) { - deallog << __PRETTY_FUNCTION__ << std::endl; - static X<0> x; return x; - } - X<0> & ref_foo_ref_8 (X<1>&,X<2>&,X<3>&,X<4>&,X<5>&,X<6>&,X<7>&,X<8>&) { - deallog << __PRETTY_FUNCTION__ << std::endl; - static X<0> x; return x; - } - const X<0> & const_ref_foo_8 (X<1>,X<2>,X<3>,X<4>,X<5>,X<6>,X<7>,X<8>) { - deallog << __PRETTY_FUNCTION__ << std::endl; - static X<0> x; return x; - } - const X<0> & const_ref_foo_ref_8 (X<1>&,X<2>&,X<3>&,X<4>&,X<5>&,X<6>&,X<7>&,X<8>&) { - deallog << __PRETTY_FUNCTION__ << std::endl; - static X<0> x; return x; - } - const X<0> & const_ref_foo_const_ref_8 (X<1>&,X<2>&,X<3>&,X<4>&,X<5>&,X<6>&,X<7>&,X<8>&) { - deallog << __PRETTY_FUNCTION__ << std::endl; - static X<0> x; return x; - } - const X<0> & const_ref_foo_8_const (X<1>,X<2>,X<3>,X<4>,X<5>,X<6>,X<7>,X<8>)const { - deallog << __PRETTY_FUNCTION__ << std::endl; - static X<0> x; return x; - } - const X<0> & const_ref_foo_ref_8_const (X<1>&,X<2>&,X<3>&,X<4>&,X<5>&,X<6>&,X<7>&,X<8>&)const { - deallog << __PRETTY_FUNCTION__ << std::endl; - static X<0> x; return x; - } - const X<0> & const_ref_foo_const_ref_8_const (X<1>&,X<2>&,X<3>&,X<4>&,X<5>&,X<6>&,X<7>&,X<8>&)const { - deallog << __PRETTY_FUNCTION__ << std::endl; - static X<0> x; return x; - } - virtual const X<0> & virtual_const_ref_foo_8 (X<1>,X<2>,X<3>,X<4>,X<5>,X<6>,X<7>,X<8>) { - deallog << __PRETTY_FUNCTION__ << std::endl; - static X<0> x; return x; - } - virtual const X<0> & virtual_const_ref_foo_ref_8 (X<1>&,X<2>&,X<3>&,X<4>&,X<5>&,X<6>&,X<7>&,X<8>&) { - deallog << __PRETTY_FUNCTION__ << std::endl; - static X<0> x; return x; - } - virtual const X<0> & virtual_const_ref_foo_const_ref_8 (X<1>&,X<2>&,X<3>&,X<4>&,X<5>&,X<6>&,X<7>&,X<8>&) { - deallog << __PRETTY_FUNCTION__ << std::endl; - static X<0> x; return x; - } - virtual const X<0> & virtual_const_ref_foo_8_const (X<1>,X<2>,X<3>,X<4>,X<5>,X<6>,X<7>,X<8>)const { - deallog << __PRETTY_FUNCTION__ << std::endl; - static X<0> x; return x; - } - virtual const X<0> & virtual_const_ref_foo_ref_8_const (X<1>&,X<2>&,X<3>&,X<4>&,X<5>&,X<6>&,X<7>&,X<8>&)const { - deallog << __PRETTY_FUNCTION__ << std::endl; - static X<0> x; return x; - } - virtual const X<0> & virtual_const_ref_foo_const_ref_8_const (X<1>&,X<2>&,X<3>&,X<4>&,X<5>&,X<6>&,X<7>&,X<8>&)const { - deallog << __PRETTY_FUNCTION__ << std::endl; - static X<0> x; return x; - } - static X<0> & static_ref_foo_ref_8 (X<1>&,X<2>&,X<3>&,X<4>&,X<5>&,X<6>&,X<7>&,X<8>&) { - deallog << __PRETTY_FUNCTION__ << std::endl; - static X<0> x; return x; - } - static const X<0> & static_const_ref_foo_ref_8 (X<1>&,X<2>&,X<3>&,X<4>&,X<5>&,X<6>&,X<7>&,X<8>&) { - deallog << __PRETTY_FUNCTION__ << std::endl; - static X<0> x; return x; - } - X<0> foo_const_ref_8 (const X<1>&,const X<2>&,const X<3>&,const X<4>&,const X<5>&,const X<6>&,const X<7>&,const X<8>&) { - deallog << __PRETTY_FUNCTION__ << std::endl; - static X<0> x; return x; - } - static X<0> static_foo_const_ref_8 (const X<1>&,const X<2>&,const X<3>&,const X<4>&,const X<5>&,const X<6>&,const X<7>&,const X<8>&) { - deallog << __PRETTY_FUNCTION__ << std::endl; - static X<0> x; return x; - } - X<0> & ref_foo_const_ref_8 (const X<1>&,const X<2>&,const X<3>&,const X<4>&,const X<5>&,const X<6>&,const X<7>&,const X<8>&) { - deallog << __PRETTY_FUNCTION__ << std::endl; - static X<0> x; return x; - } - static X<0> & static_ref_foo_const_ref_8 (const X<1>&,const X<2>&,const X<3>&,const X<4>&,const X<5>&,const X<6>&,const X<7>&,const X<8>&) { - deallog << __PRETTY_FUNCTION__ << std::endl; - static X<0> x; return x; - } - static const X<0> & static_const_ref_foo_const_ref_8 (const X<1>&,const X<2>&,const X<3>&,const X<4>&,const X<5>&,const X<6>&,const X<7>&,const X<8>&) { - deallog << __PRETTY_FUNCTION__ << std::endl; - static X<0> x; return x; - } - X<0> foo_8_const (X<1>,X<2>,X<3>,X<4>,X<5>,X<6>,X<7>,X<8>) const { - deallog << __PRETTY_FUNCTION__ << std::endl; - static X<0> x; return x; - } - X<0> & ref_foo_8_const (X<1>,X<2>,X<3>,X<4>,X<5>,X<6>,X<7>,X<8>) const { - deallog << __PRETTY_FUNCTION__ << std::endl; - static X<0> x; return x; - } - X<0> foo_ref_8_const (X<1>&,X<2>&,X<3>&,X<4>&,X<5>&,X<6>&,X<7>&,X<8>&) const { - deallog << __PRETTY_FUNCTION__ << std::endl; - static X<0> x; return x; - } - X<0> & ref_foo_ref_8_const (X<1>&,X<2>&,X<3>&,X<4>&,X<5>&,X<6>&,X<7>&,X<8>&) const { - deallog << __PRETTY_FUNCTION__ << std::endl; - static X<0> x; return x; - } - X<0> foo_const_ref_8_const (const X<1>&,const X<2>&,const X<3>&,const X<4>&,const X<5>&,const X<6>&,const X<7>&,const X<8>&) const { - deallog << __PRETTY_FUNCTION__ << std::endl; - static X<0> x; return x; - } - X<0> & ref_foo_const_ref_8_const (const X<1>&,const X<2>&,const X<3>&,const X<4>&,const X<5>&,const X<6>&,const X<7>&,const X<8>&) const { - deallog << __PRETTY_FUNCTION__ << std::endl; - static X<0> x; return x; - } - virtual X<0> virtual_foo_8_const (X<1>,X<2>,X<3>,X<4>,X<5>,X<6>,X<7>,X<8>) const { - deallog << __PRETTY_FUNCTION__ << std::endl; - static X<0> x; return x; - } - virtual X<0> & virtual_ref_foo_8_const (X<1>,X<2>,X<3>,X<4>,X<5>,X<6>,X<7>,X<8>) const { - deallog << __PRETTY_FUNCTION__ << std::endl; - static X<0> x; return x; - } - virtual X<0> virtual_foo_ref_8_const (X<1>&,X<2>&,X<3>&,X<4>&,X<5>&,X<6>&,X<7>&,X<8>&) const { - deallog << __PRETTY_FUNCTION__ << std::endl; - static X<0> x; return x; - } - virtual X<0> & virtual_ref_foo_ref_8_const (X<1>&,X<2>&,X<3>&,X<4>&,X<5>&,X<6>&,X<7>&,X<8>&) const { - deallog << __PRETTY_FUNCTION__ << std::endl; - static X<0> x; return x; - } - virtual X<0> virtual_foo_const_ref_8_const (const X<1>&,const X<2>&,const X<3>&,const X<4>&,const X<5>&,const X<6>&,const X<7>&,const X<8>&) const { - deallog << __PRETTY_FUNCTION__ << std::endl; - static X<0> x; return x; - } - virtual X<0> & virtual_ref_foo_const_ref_8_const (const X<1>&,const X<2>&,const X<3>&,const X<4>&,const X<5>&,const X<6>&,const X<7>&,const X<8>&) const { - deallog << __PRETTY_FUNCTION__ << std::endl; - static X<0> x; return x; - } - virtual X<0> virtual_foo_8 (X<1>,X<2>,X<3>,X<4>,X<5>,X<6>,X<7>,X<8>) { - deallog << __PRETTY_FUNCTION__ << std::endl; - static X<0> x; return x; - } - virtual X<0> & virtual_ref_foo_8 (X<1>,X<2>,X<3>,X<4>,X<5>,X<6>,X<7>,X<8>) { - deallog << __PRETTY_FUNCTION__ << std::endl; - static X<0> x; return x; - } - virtual X<0> virtual_foo_ref_8 (X<1>&,X<2>&,X<3>&,X<4>&,X<5>&,X<6>&,X<7>&,X<8>&) { - deallog << __PRETTY_FUNCTION__ << std::endl; - static X<0> x; return x; - } - virtual X<0> & virtual_ref_foo_ref_8 (X<1>&,X<2>&,X<3>&,X<4>&,X<5>&,X<6>&,X<7>&,X<8>&) { - deallog << __PRETTY_FUNCTION__ << std::endl; - static X<0> x; return x; - } - virtual X<0> virtual_foo_const_ref_8 (const X<1>&,const X<2>&,const X<3>&,const X<4>&,const X<5>&,const X<6>&,const X<7>&,const X<8>&) { - deallog << __PRETTY_FUNCTION__ << std::endl; - static X<0> x; return x; - } - virtual X<0> & virtual_ref_foo_const_ref_8 (const X<1>&,const X<2>&,const X<3>&,const X<4>&,const X<5>&,const X<6>&,const X<7>&,const X<8>&) { - deallog << __PRETTY_FUNCTION__ << std::endl; - static X<0> x; return x; - } -}; -int main () { - std::ofstream logfile("output"); - deallog.attach(logfile); - deallog.depth_console(0); - using namespace Threads; - ThreadGroup > tg; - ThreadGroup&> tgr; - ThreadGroup&> tgcr; - U u; -X<1> x1; -X<2> x2; -X<3> x3; -X<4> x4; -X<5> x5; -X<6> x6; -X<7> x7; -X<8> x8; - tgr += spawn (u, &U::ref_foo_0) (); - tgr += spawn (u, &U::ref_foo_0_const) (); - tgr += spawn (u, &U::ref_foo_const_ref_0) (); - tgr += spawn (u, &U::ref_foo_const_ref_0_const) (); - tgr += spawn (u, &U::ref_foo_ref_0) (); - tgr += spawn (u, &U::ref_foo_ref_0_const) (); - tgcr += spawn (u, &U::const_ref_foo_0) (); - tgcr += spawn (u, &U::const_ref_foo_0_const) (); - tgcr += spawn (u, &U::const_ref_foo_const_ref_0) (); - tgcr += spawn (u, &U::const_ref_foo_const_ref_0_const) (); - tgcr += spawn (u, &U::const_ref_foo_ref_0) (); - tgcr += spawn (u, &U::const_ref_foo_ref_0_const) (); - tgcr += spawn (u, &U::virtual_const_ref_foo_0) (); - tgcr += spawn (u, &U::virtual_const_ref_foo_0_const) (); - tgcr += spawn (u, &U::virtual_const_ref_foo_const_ref_0) (); - tgcr += spawn (u, &U::virtual_const_ref_foo_const_ref_0_const) (); - tgcr += spawn (u, &U::virtual_const_ref_foo_ref_0) (); - tgcr += spawn (u, &U::virtual_const_ref_foo_ref_0_const) (); - tg += spawn (u, &U::foo_0) (); - tg += spawn (u, &U::foo_0_const) (); - tg += spawn (u, &U::foo_const_ref_0) (); - tg += spawn (u, &U::foo_const_ref_0_const) (); - tg += spawn (u, &U::foo_ref_0) (); - tg += spawn (u, &U::foo_ref_0_const) (); - tgr += spawn (u, &U::virtual_ref_foo_0) (); - tgr += spawn (u, &U::virtual_ref_foo_0_const) (); - tgr += spawn (u, &U::virtual_ref_foo_const_ref_0) (); - tgr += spawn (u, &U::virtual_ref_foo_const_ref_0_const) (); - tgr += spawn (u, &U::virtual_ref_foo_ref_0) (); - tgr += spawn (u, &U::virtual_ref_foo_ref_0_const) (); - tg += spawn (u, &U::virtual_foo_0) (); - tg += spawn (u, &U::virtual_foo_0_const) (); - tg += spawn (u, &U::virtual_foo_const_ref_0) (); - tg += spawn (u, &U::virtual_foo_const_ref_0_const) (); - tg += spawn (u, &U::virtual_foo_ref_0) (); - tg += spawn (u, &U::virtual_foo_ref_0_const) (); - - tgr += spawn (&U::static_ref_foo_0) (); - tgr += spawn (&U::static_ref_foo_const_ref_0) (); - tgr += spawn (&U::static_ref_foo_ref_0) (); - tgcr += spawn (&U::static_const_ref_foo_0) (); - tgcr += spawn (&U::static_const_ref_foo_const_ref_0) (); - tgcr += spawn (&U::static_const_ref_foo_ref_0) (); - tg += spawn (&U::static_foo_0) (); - tg += spawn (&U::static_foo_const_ref_0) (); - tg += spawn (&U::static_foo_ref_0) (); - tgr += spawn (u, &U::ref_foo_1) (x1); - tgr += spawn (u, &U::ref_foo_1_const) (x1); - tgr += spawn (u, &U::ref_foo_const_ref_1) (x1); - tgr += spawn (u, &U::ref_foo_const_ref_1_const) (x1); - tgr += spawn (u, &U::ref_foo_ref_1) (x1); - tgr += spawn (u, &U::ref_foo_ref_1_const) (x1); - tgcr += spawn (u, &U::const_ref_foo_1) (x1); - tgcr += spawn (u, &U::const_ref_foo_1_const) (x1); - tgcr += spawn (u, &U::const_ref_foo_const_ref_1) (x1); - tgcr += spawn (u, &U::const_ref_foo_const_ref_1_const) (x1); - tgcr += spawn (u, &U::const_ref_foo_ref_1) (x1); - tgcr += spawn (u, &U::const_ref_foo_ref_1_const) (x1); - tgcr += spawn (u, &U::virtual_const_ref_foo_1) (x1); - tgcr += spawn (u, &U::virtual_const_ref_foo_1_const) (x1); - tgcr += spawn (u, &U::virtual_const_ref_foo_const_ref_1) (x1); - tgcr += spawn (u, &U::virtual_const_ref_foo_const_ref_1_const) (x1); - tgcr += spawn (u, &U::virtual_const_ref_foo_ref_1) (x1); - tgcr += spawn (u, &U::virtual_const_ref_foo_ref_1_const) (x1); - tg += spawn (u, &U::foo_1) (x1); - tg += spawn (u, &U::foo_1_const) (x1); - tg += spawn (u, &U::foo_const_ref_1) (x1); - tg += spawn (u, &U::foo_const_ref_1_const) (x1); - tg += spawn (u, &U::foo_ref_1) (x1); - tg += spawn (u, &U::foo_ref_1_const) (x1); - tgr += spawn (u, &U::virtual_ref_foo_1) (x1); - tgr += spawn (u, &U::virtual_ref_foo_1_const) (x1); - tgr += spawn (u, &U::virtual_ref_foo_const_ref_1) (x1); - tgr += spawn (u, &U::virtual_ref_foo_const_ref_1_const) (x1); - tgr += spawn (u, &U::virtual_ref_foo_ref_1) (x1); - tgr += spawn (u, &U::virtual_ref_foo_ref_1_const) (x1); - tg += spawn (u, &U::virtual_foo_1) (x1); - tg += spawn (u, &U::virtual_foo_1_const) (x1); - tg += spawn (u, &U::virtual_foo_const_ref_1) (x1); - tg += spawn (u, &U::virtual_foo_const_ref_1_const) (x1); - tg += spawn (u, &U::virtual_foo_ref_1) (x1); - tg += spawn (u, &U::virtual_foo_ref_1_const) (x1); - - tgr += spawn (&U::static_ref_foo_1) (x1); - tgr += spawn (&U::static_ref_foo_const_ref_1) (x1); - tgr += spawn (&U::static_ref_foo_ref_1) (x1); - tgcr += spawn (&U::static_const_ref_foo_1) (x1); - tgcr += spawn (&U::static_const_ref_foo_const_ref_1) (x1); - tgcr += spawn (&U::static_const_ref_foo_ref_1) (x1); - tg += spawn (&U::static_foo_1) (x1); - tg += spawn (&U::static_foo_const_ref_1) (x1); - tg += spawn (&U::static_foo_ref_1) (x1); - tgr += spawn (u, &U::ref_foo_2) (x1,x2); - tgr += spawn (u, &U::ref_foo_2_const) (x1,x2); - tgr += spawn (u, &U::ref_foo_const_ref_2) (x1,x2); - tgr += spawn (u, &U::ref_foo_const_ref_2_const) (x1,x2); - tgr += spawn (u, &U::ref_foo_ref_2) (x1,x2); - tgr += spawn (u, &U::ref_foo_ref_2_const) (x1,x2); - tgcr += spawn (u, &U::const_ref_foo_2) (x1,x2); - tgcr += spawn (u, &U::const_ref_foo_2_const) (x1,x2); - tgcr += spawn (u, &U::const_ref_foo_const_ref_2) (x1,x2); - tgcr += spawn (u, &U::const_ref_foo_const_ref_2_const) (x1,x2); - tgcr += spawn (u, &U::const_ref_foo_ref_2) (x1,x2); - tgcr += spawn (u, &U::const_ref_foo_ref_2_const) (x1,x2); - tgcr += spawn (u, &U::virtual_const_ref_foo_2) (x1,x2); - tgcr += spawn (u, &U::virtual_const_ref_foo_2_const) (x1,x2); - tgcr += spawn (u, &U::virtual_const_ref_foo_const_ref_2) (x1,x2); - tgcr += spawn (u, &U::virtual_const_ref_foo_const_ref_2_const) (x1,x2); - tgcr += spawn (u, &U::virtual_const_ref_foo_ref_2) (x1,x2); - tgcr += spawn (u, &U::virtual_const_ref_foo_ref_2_const) (x1,x2); - tg += spawn (u, &U::foo_2) (x1,x2); - tg += spawn (u, &U::foo_2_const) (x1,x2); - tg += spawn (u, &U::foo_const_ref_2) (x1,x2); - tg += spawn (u, &U::foo_const_ref_2_const) (x1,x2); - tg += spawn (u, &U::foo_ref_2) (x1,x2); - tg += spawn (u, &U::foo_ref_2_const) (x1,x2); - tgr += spawn (u, &U::virtual_ref_foo_2) (x1,x2); - tgr += spawn (u, &U::virtual_ref_foo_2_const) (x1,x2); - tgr += spawn (u, &U::virtual_ref_foo_const_ref_2) (x1,x2); - tgr += spawn (u, &U::virtual_ref_foo_const_ref_2_const) (x1,x2); - tgr += spawn (u, &U::virtual_ref_foo_ref_2) (x1,x2); - tgr += spawn (u, &U::virtual_ref_foo_ref_2_const) (x1,x2); - tg += spawn (u, &U::virtual_foo_2) (x1,x2); - tg += spawn (u, &U::virtual_foo_2_const) (x1,x2); - tg += spawn (u, &U::virtual_foo_const_ref_2) (x1,x2); - tg += spawn (u, &U::virtual_foo_const_ref_2_const) (x1,x2); - tg += spawn (u, &U::virtual_foo_ref_2) (x1,x2); - tg += spawn (u, &U::virtual_foo_ref_2_const) (x1,x2); - - tgr += spawn (&U::static_ref_foo_2) (x1,x2); - tgr += spawn (&U::static_ref_foo_const_ref_2) (x1,x2); - tgr += spawn (&U::static_ref_foo_ref_2) (x1,x2); - tgcr += spawn (&U::static_const_ref_foo_2) (x1,x2); - tgcr += spawn (&U::static_const_ref_foo_const_ref_2) (x1,x2); - tgcr += spawn (&U::static_const_ref_foo_ref_2) (x1,x2); - tg += spawn (&U::static_foo_2) (x1,x2); - tg += spawn (&U::static_foo_const_ref_2) (x1,x2); - tg += spawn (&U::static_foo_ref_2) (x1,x2); - tgr += spawn (u, &U::ref_foo_3) (x1,x2,x3); - tgr += spawn (u, &U::ref_foo_3_const) (x1,x2,x3); - tgr += spawn (u, &U::ref_foo_const_ref_3) (x1,x2,x3); - tgr += spawn (u, &U::ref_foo_const_ref_3_const) (x1,x2,x3); - tgr += spawn (u, &U::ref_foo_ref_3) (x1,x2,x3); - tgr += spawn (u, &U::ref_foo_ref_3_const) (x1,x2,x3); - tgcr += spawn (u, &U::const_ref_foo_3) (x1,x2,x3); - tgcr += spawn (u, &U::const_ref_foo_3_const) (x1,x2,x3); - tgcr += spawn (u, &U::const_ref_foo_const_ref_3) (x1,x2,x3); - tgcr += spawn (u, &U::const_ref_foo_const_ref_3_const) (x1,x2,x3); - tgcr += spawn (u, &U::const_ref_foo_ref_3) (x1,x2,x3); - tgcr += spawn (u, &U::const_ref_foo_ref_3_const) (x1,x2,x3); - tgcr += spawn (u, &U::virtual_const_ref_foo_3) (x1,x2,x3); - tgcr += spawn (u, &U::virtual_const_ref_foo_3_const) (x1,x2,x3); - tgcr += spawn (u, &U::virtual_const_ref_foo_const_ref_3) (x1,x2,x3); - tgcr += spawn (u, &U::virtual_const_ref_foo_const_ref_3_const) (x1,x2,x3); - tgcr += spawn (u, &U::virtual_const_ref_foo_ref_3) (x1,x2,x3); - tgcr += spawn (u, &U::virtual_const_ref_foo_ref_3_const) (x1,x2,x3); - tg += spawn (u, &U::foo_3) (x1,x2,x3); - tg += spawn (u, &U::foo_3_const) (x1,x2,x3); - tg += spawn (u, &U::foo_const_ref_3) (x1,x2,x3); - tg += spawn (u, &U::foo_const_ref_3_const) (x1,x2,x3); - tg += spawn (u, &U::foo_ref_3) (x1,x2,x3); - tg += spawn (u, &U::foo_ref_3_const) (x1,x2,x3); - tgr += spawn (u, &U::virtual_ref_foo_3) (x1,x2,x3); - tgr += spawn (u, &U::virtual_ref_foo_3_const) (x1,x2,x3); - tgr += spawn (u, &U::virtual_ref_foo_const_ref_3) (x1,x2,x3); - tgr += spawn (u, &U::virtual_ref_foo_const_ref_3_const) (x1,x2,x3); - tgr += spawn (u, &U::virtual_ref_foo_ref_3) (x1,x2,x3); - tgr += spawn (u, &U::virtual_ref_foo_ref_3_const) (x1,x2,x3); - tg += spawn (u, &U::virtual_foo_3) (x1,x2,x3); - tg += spawn (u, &U::virtual_foo_3_const) (x1,x2,x3); - tg += spawn (u, &U::virtual_foo_const_ref_3) (x1,x2,x3); - tg += spawn (u, &U::virtual_foo_const_ref_3_const) (x1,x2,x3); - tg += spawn (u, &U::virtual_foo_ref_3) (x1,x2,x3); - tg += spawn (u, &U::virtual_foo_ref_3_const) (x1,x2,x3); - - tgr += spawn (&U::static_ref_foo_3) (x1,x2,x3); - tgr += spawn (&U::static_ref_foo_const_ref_3) (x1,x2,x3); - tgr += spawn (&U::static_ref_foo_ref_3) (x1,x2,x3); - tgcr += spawn (&U::static_const_ref_foo_3) (x1,x2,x3); - tgcr += spawn (&U::static_const_ref_foo_const_ref_3) (x1,x2,x3); - tgcr += spawn (&U::static_const_ref_foo_ref_3) (x1,x2,x3); - tg += spawn (&U::static_foo_3) (x1,x2,x3); - tg += spawn (&U::static_foo_const_ref_3) (x1,x2,x3); - tg += spawn (&U::static_foo_ref_3) (x1,x2,x3); - tgr += spawn (u, &U::ref_foo_4) (x1,x2,x3,x4); - tgr += spawn (u, &U::ref_foo_4_const) (x1,x2,x3,x4); - tgr += spawn (u, &U::ref_foo_const_ref_4) (x1,x2,x3,x4); - tgr += spawn (u, &U::ref_foo_const_ref_4_const) (x1,x2,x3,x4); - tgr += spawn (u, &U::ref_foo_ref_4) (x1,x2,x3,x4); - tgr += spawn (u, &U::ref_foo_ref_4_const) (x1,x2,x3,x4); - tgcr += spawn (u, &U::const_ref_foo_4) (x1,x2,x3,x4); - tgcr += spawn (u, &U::const_ref_foo_4_const) (x1,x2,x3,x4); - tgcr += spawn (u, &U::const_ref_foo_const_ref_4) (x1,x2,x3,x4); - tgcr += spawn (u, &U::const_ref_foo_const_ref_4_const) (x1,x2,x3,x4); - tgcr += spawn (u, &U::const_ref_foo_ref_4) (x1,x2,x3,x4); - tgcr += spawn (u, &U::const_ref_foo_ref_4_const) (x1,x2,x3,x4); - tgcr += spawn (u, &U::virtual_const_ref_foo_4) (x1,x2,x3,x4); - tgcr += spawn (u, &U::virtual_const_ref_foo_4_const) (x1,x2,x3,x4); - tgcr += spawn (u, &U::virtual_const_ref_foo_const_ref_4) (x1,x2,x3,x4); - tgcr += spawn (u, &U::virtual_const_ref_foo_const_ref_4_const) (x1,x2,x3,x4); - tgcr += spawn (u, &U::virtual_const_ref_foo_ref_4) (x1,x2,x3,x4); - tgcr += spawn (u, &U::virtual_const_ref_foo_ref_4_const) (x1,x2,x3,x4); - tg += spawn (u, &U::foo_4) (x1,x2,x3,x4); - tg += spawn (u, &U::foo_4_const) (x1,x2,x3,x4); - tg += spawn (u, &U::foo_const_ref_4) (x1,x2,x3,x4); - tg += spawn (u, &U::foo_const_ref_4_const) (x1,x2,x3,x4); - tg += spawn (u, &U::foo_ref_4) (x1,x2,x3,x4); - tg += spawn (u, &U::foo_ref_4_const) (x1,x2,x3,x4); - tgr += spawn (u, &U::virtual_ref_foo_4) (x1,x2,x3,x4); - tgr += spawn (u, &U::virtual_ref_foo_4_const) (x1,x2,x3,x4); - tgr += spawn (u, &U::virtual_ref_foo_const_ref_4) (x1,x2,x3,x4); - tgr += spawn (u, &U::virtual_ref_foo_const_ref_4_const) (x1,x2,x3,x4); - tgr += spawn (u, &U::virtual_ref_foo_ref_4) (x1,x2,x3,x4); - tgr += spawn (u, &U::virtual_ref_foo_ref_4_const) (x1,x2,x3,x4); - tg += spawn (u, &U::virtual_foo_4) (x1,x2,x3,x4); - tg += spawn (u, &U::virtual_foo_4_const) (x1,x2,x3,x4); - tg += spawn (u, &U::virtual_foo_const_ref_4) (x1,x2,x3,x4); - tg += spawn (u, &U::virtual_foo_const_ref_4_const) (x1,x2,x3,x4); - tg += spawn (u, &U::virtual_foo_ref_4) (x1,x2,x3,x4); - tg += spawn (u, &U::virtual_foo_ref_4_const) (x1,x2,x3,x4); - - tgr += spawn (&U::static_ref_foo_4) (x1,x2,x3,x4); - tgr += spawn (&U::static_ref_foo_const_ref_4) (x1,x2,x3,x4); - tgr += spawn (&U::static_ref_foo_ref_4) (x1,x2,x3,x4); - tgcr += spawn (&U::static_const_ref_foo_4) (x1,x2,x3,x4); - tgcr += spawn (&U::static_const_ref_foo_const_ref_4) (x1,x2,x3,x4); - tgcr += spawn (&U::static_const_ref_foo_ref_4) (x1,x2,x3,x4); - tg += spawn (&U::static_foo_4) (x1,x2,x3,x4); - tg += spawn (&U::static_foo_const_ref_4) (x1,x2,x3,x4); - tg += spawn (&U::static_foo_ref_4) (x1,x2,x3,x4); - tgr += spawn (u, &U::ref_foo_5) (x1,x2,x3,x4,x5); - tgr += spawn (u, &U::ref_foo_5_const) (x1,x2,x3,x4,x5); - tgr += spawn (u, &U::ref_foo_const_ref_5) (x1,x2,x3,x4,x5); - tgr += spawn (u, &U::ref_foo_const_ref_5_const) (x1,x2,x3,x4,x5); - tgr += spawn (u, &U::ref_foo_ref_5) (x1,x2,x3,x4,x5); - tgr += spawn (u, &U::ref_foo_ref_5_const) (x1,x2,x3,x4,x5); - tgcr += spawn (u, &U::const_ref_foo_5) (x1,x2,x3,x4,x5); - tgcr += spawn (u, &U::const_ref_foo_5_const) (x1,x2,x3,x4,x5); - tgcr += spawn (u, &U::const_ref_foo_const_ref_5) (x1,x2,x3,x4,x5); - tgcr += spawn (u, &U::const_ref_foo_const_ref_5_const) (x1,x2,x3,x4,x5); - tgcr += spawn (u, &U::const_ref_foo_ref_5) (x1,x2,x3,x4,x5); - tgcr += spawn (u, &U::const_ref_foo_ref_5_const) (x1,x2,x3,x4,x5); - tgcr += spawn (u, &U::virtual_const_ref_foo_5) (x1,x2,x3,x4,x5); - tgcr += spawn (u, &U::virtual_const_ref_foo_5_const) (x1,x2,x3,x4,x5); - tgcr += spawn (u, &U::virtual_const_ref_foo_const_ref_5) (x1,x2,x3,x4,x5); - tgcr += spawn (u, &U::virtual_const_ref_foo_const_ref_5_const) (x1,x2,x3,x4,x5); - tgcr += spawn (u, &U::virtual_const_ref_foo_ref_5) (x1,x2,x3,x4,x5); - tgcr += spawn (u, &U::virtual_const_ref_foo_ref_5_const) (x1,x2,x3,x4,x5); - tg += spawn (u, &U::foo_5) (x1,x2,x3,x4,x5); - tg += spawn (u, &U::foo_5_const) (x1,x2,x3,x4,x5); - tg += spawn (u, &U::foo_const_ref_5) (x1,x2,x3,x4,x5); - tg += spawn (u, &U::foo_const_ref_5_const) (x1,x2,x3,x4,x5); - tg += spawn (u, &U::foo_ref_5) (x1,x2,x3,x4,x5); - tg += spawn (u, &U::foo_ref_5_const) (x1,x2,x3,x4,x5); - tgr += spawn (u, &U::virtual_ref_foo_5) (x1,x2,x3,x4,x5); - tgr += spawn (u, &U::virtual_ref_foo_5_const) (x1,x2,x3,x4,x5); - tgr += spawn (u, &U::virtual_ref_foo_const_ref_5) (x1,x2,x3,x4,x5); - tgr += spawn (u, &U::virtual_ref_foo_const_ref_5_const) (x1,x2,x3,x4,x5); - tgr += spawn (u, &U::virtual_ref_foo_ref_5) (x1,x2,x3,x4,x5); - tgr += spawn (u, &U::virtual_ref_foo_ref_5_const) (x1,x2,x3,x4,x5); - tg += spawn (u, &U::virtual_foo_5) (x1,x2,x3,x4,x5); - tg += spawn (u, &U::virtual_foo_5_const) (x1,x2,x3,x4,x5); - tg += spawn (u, &U::virtual_foo_const_ref_5) (x1,x2,x3,x4,x5); - tg += spawn (u, &U::virtual_foo_const_ref_5_const) (x1,x2,x3,x4,x5); - tg += spawn (u, &U::virtual_foo_ref_5) (x1,x2,x3,x4,x5); - tg += spawn (u, &U::virtual_foo_ref_5_const) (x1,x2,x3,x4,x5); - - tgr += spawn (&U::static_ref_foo_5) (x1,x2,x3,x4,x5); - tgr += spawn (&U::static_ref_foo_const_ref_5) (x1,x2,x3,x4,x5); - tgr += spawn (&U::static_ref_foo_ref_5) (x1,x2,x3,x4,x5); - tgcr += spawn (&U::static_const_ref_foo_5) (x1,x2,x3,x4,x5); - tgcr += spawn (&U::static_const_ref_foo_const_ref_5) (x1,x2,x3,x4,x5); - tgcr += spawn (&U::static_const_ref_foo_ref_5) (x1,x2,x3,x4,x5); - tg += spawn (&U::static_foo_5) (x1,x2,x3,x4,x5); - tg += spawn (&U::static_foo_const_ref_5) (x1,x2,x3,x4,x5); - tg += spawn (&U::static_foo_ref_5) (x1,x2,x3,x4,x5); - tgr += spawn (u, &U::ref_foo_6) (x1,x2,x3,x4,x5,x6); - tgr += spawn (u, &U::ref_foo_6_const) (x1,x2,x3,x4,x5,x6); - tgr += spawn (u, &U::ref_foo_const_ref_6) (x1,x2,x3,x4,x5,x6); - tgr += spawn (u, &U::ref_foo_const_ref_6_const) (x1,x2,x3,x4,x5,x6); - tgr += spawn (u, &U::ref_foo_ref_6) (x1,x2,x3,x4,x5,x6); - tgr += spawn (u, &U::ref_foo_ref_6_const) (x1,x2,x3,x4,x5,x6); - tgcr += spawn (u, &U::const_ref_foo_6) (x1,x2,x3,x4,x5,x6); - tgcr += spawn (u, &U::const_ref_foo_6_const) (x1,x2,x3,x4,x5,x6); - tgcr += spawn (u, &U::const_ref_foo_const_ref_6) (x1,x2,x3,x4,x5,x6); - tgcr += spawn (u, &U::const_ref_foo_const_ref_6_const) (x1,x2,x3,x4,x5,x6); - tgcr += spawn (u, &U::const_ref_foo_ref_6) (x1,x2,x3,x4,x5,x6); - tgcr += spawn (u, &U::const_ref_foo_ref_6_const) (x1,x2,x3,x4,x5,x6); - tgcr += spawn (u, &U::virtual_const_ref_foo_6) (x1,x2,x3,x4,x5,x6); - tgcr += spawn (u, &U::virtual_const_ref_foo_6_const) (x1,x2,x3,x4,x5,x6); - tgcr += spawn (u, &U::virtual_const_ref_foo_const_ref_6) (x1,x2,x3,x4,x5,x6); - tgcr += spawn (u, &U::virtual_const_ref_foo_const_ref_6_const) (x1,x2,x3,x4,x5,x6); - tgcr += spawn (u, &U::virtual_const_ref_foo_ref_6) (x1,x2,x3,x4,x5,x6); - tgcr += spawn (u, &U::virtual_const_ref_foo_ref_6_const) (x1,x2,x3,x4,x5,x6); - tg += spawn (u, &U::foo_6) (x1,x2,x3,x4,x5,x6); - tg += spawn (u, &U::foo_6_const) (x1,x2,x3,x4,x5,x6); - tg += spawn (u, &U::foo_const_ref_6) (x1,x2,x3,x4,x5,x6); - tg += spawn (u, &U::foo_const_ref_6_const) (x1,x2,x3,x4,x5,x6); - tg += spawn (u, &U::foo_ref_6) (x1,x2,x3,x4,x5,x6); - tg += spawn (u, &U::foo_ref_6_const) (x1,x2,x3,x4,x5,x6); - tgr += spawn (u, &U::virtual_ref_foo_6) (x1,x2,x3,x4,x5,x6); - tgr += spawn (u, &U::virtual_ref_foo_6_const) (x1,x2,x3,x4,x5,x6); - tgr += spawn (u, &U::virtual_ref_foo_const_ref_6) (x1,x2,x3,x4,x5,x6); - tgr += spawn (u, &U::virtual_ref_foo_const_ref_6_const) (x1,x2,x3,x4,x5,x6); - tgr += spawn (u, &U::virtual_ref_foo_ref_6) (x1,x2,x3,x4,x5,x6); - tgr += spawn (u, &U::virtual_ref_foo_ref_6_const) (x1,x2,x3,x4,x5,x6); - tg += spawn (u, &U::virtual_foo_6) (x1,x2,x3,x4,x5,x6); - tg += spawn (u, &U::virtual_foo_6_const) (x1,x2,x3,x4,x5,x6); - tg += spawn (u, &U::virtual_foo_const_ref_6) (x1,x2,x3,x4,x5,x6); - tg += spawn (u, &U::virtual_foo_const_ref_6_const) (x1,x2,x3,x4,x5,x6); - tg += spawn (u, &U::virtual_foo_ref_6) (x1,x2,x3,x4,x5,x6); - tg += spawn (u, &U::virtual_foo_ref_6_const) (x1,x2,x3,x4,x5,x6); - - tgr += spawn (&U::static_ref_foo_6) (x1,x2,x3,x4,x5,x6); - tgr += spawn (&U::static_ref_foo_const_ref_6) (x1,x2,x3,x4,x5,x6); - tgr += spawn (&U::static_ref_foo_ref_6) (x1,x2,x3,x4,x5,x6); - tgcr += spawn (&U::static_const_ref_foo_6) (x1,x2,x3,x4,x5,x6); - tgcr += spawn (&U::static_const_ref_foo_const_ref_6) (x1,x2,x3,x4,x5,x6); - tgcr += spawn (&U::static_const_ref_foo_ref_6) (x1,x2,x3,x4,x5,x6); - tg += spawn (&U::static_foo_6) (x1,x2,x3,x4,x5,x6); - tg += spawn (&U::static_foo_const_ref_6) (x1,x2,x3,x4,x5,x6); - tg += spawn (&U::static_foo_ref_6) (x1,x2,x3,x4,x5,x6); - tgr += spawn (u, &U::ref_foo_7) (x1,x2,x3,x4,x5,x6,x7); - tgr += spawn (u, &U::ref_foo_7_const) (x1,x2,x3,x4,x5,x6,x7); - tgr += spawn (u, &U::ref_foo_const_ref_7) (x1,x2,x3,x4,x5,x6,x7); - tgr += spawn (u, &U::ref_foo_const_ref_7_const) (x1,x2,x3,x4,x5,x6,x7); - tgr += spawn (u, &U::ref_foo_ref_7) (x1,x2,x3,x4,x5,x6,x7); - tgr += spawn (u, &U::ref_foo_ref_7_const) (x1,x2,x3,x4,x5,x6,x7); - tgcr += spawn (u, &U::const_ref_foo_7) (x1,x2,x3,x4,x5,x6,x7); - tgcr += spawn (u, &U::const_ref_foo_7_const) (x1,x2,x3,x4,x5,x6,x7); - tgcr += spawn (u, &U::const_ref_foo_const_ref_7) (x1,x2,x3,x4,x5,x6,x7); - tgcr += spawn (u, &U::const_ref_foo_const_ref_7_const) (x1,x2,x3,x4,x5,x6,x7); - tgcr += spawn (u, &U::const_ref_foo_ref_7) (x1,x2,x3,x4,x5,x6,x7); - tgcr += spawn (u, &U::const_ref_foo_ref_7_const) (x1,x2,x3,x4,x5,x6,x7); - tgcr += spawn (u, &U::virtual_const_ref_foo_7) (x1,x2,x3,x4,x5,x6,x7); - tgcr += spawn (u, &U::virtual_const_ref_foo_7_const) (x1,x2,x3,x4,x5,x6,x7); - tgcr += spawn (u, &U::virtual_const_ref_foo_const_ref_7) (x1,x2,x3,x4,x5,x6,x7); - tgcr += spawn (u, &U::virtual_const_ref_foo_const_ref_7_const) (x1,x2,x3,x4,x5,x6,x7); - tgcr += spawn (u, &U::virtual_const_ref_foo_ref_7) (x1,x2,x3,x4,x5,x6,x7); - tgcr += spawn (u, &U::virtual_const_ref_foo_ref_7_const) (x1,x2,x3,x4,x5,x6,x7); - tg += spawn (u, &U::foo_7) (x1,x2,x3,x4,x5,x6,x7); - tg += spawn (u, &U::foo_7_const) (x1,x2,x3,x4,x5,x6,x7); - tg += spawn (u, &U::foo_const_ref_7) (x1,x2,x3,x4,x5,x6,x7); - tg += spawn (u, &U::foo_const_ref_7_const) (x1,x2,x3,x4,x5,x6,x7); - tg += spawn (u, &U::foo_ref_7) (x1,x2,x3,x4,x5,x6,x7); - tg += spawn (u, &U::foo_ref_7_const) (x1,x2,x3,x4,x5,x6,x7); - tgr += spawn (u, &U::virtual_ref_foo_7) (x1,x2,x3,x4,x5,x6,x7); - tgr += spawn (u, &U::virtual_ref_foo_7_const) (x1,x2,x3,x4,x5,x6,x7); - tgr += spawn (u, &U::virtual_ref_foo_const_ref_7) (x1,x2,x3,x4,x5,x6,x7); - tgr += spawn (u, &U::virtual_ref_foo_const_ref_7_const) (x1,x2,x3,x4,x5,x6,x7); - tgr += spawn (u, &U::virtual_ref_foo_ref_7) (x1,x2,x3,x4,x5,x6,x7); - tgr += spawn (u, &U::virtual_ref_foo_ref_7_const) (x1,x2,x3,x4,x5,x6,x7); - tg += spawn (u, &U::virtual_foo_7) (x1,x2,x3,x4,x5,x6,x7); - tg += spawn (u, &U::virtual_foo_7_const) (x1,x2,x3,x4,x5,x6,x7); - tg += spawn (u, &U::virtual_foo_const_ref_7) (x1,x2,x3,x4,x5,x6,x7); - tg += spawn (u, &U::virtual_foo_const_ref_7_const) (x1,x2,x3,x4,x5,x6,x7); - tg += spawn (u, &U::virtual_foo_ref_7) (x1,x2,x3,x4,x5,x6,x7); - tg += spawn (u, &U::virtual_foo_ref_7_const) (x1,x2,x3,x4,x5,x6,x7); - - tgr += spawn (&U::static_ref_foo_7) (x1,x2,x3,x4,x5,x6,x7); - tgr += spawn (&U::static_ref_foo_const_ref_7) (x1,x2,x3,x4,x5,x6,x7); - tgr += spawn (&U::static_ref_foo_ref_7) (x1,x2,x3,x4,x5,x6,x7); - tgcr += spawn (&U::static_const_ref_foo_7) (x1,x2,x3,x4,x5,x6,x7); - tgcr += spawn (&U::static_const_ref_foo_const_ref_7) (x1,x2,x3,x4,x5,x6,x7); - tgcr += spawn (&U::static_const_ref_foo_ref_7) (x1,x2,x3,x4,x5,x6,x7); - tg += spawn (&U::static_foo_7) (x1,x2,x3,x4,x5,x6,x7); - tg += spawn (&U::static_foo_const_ref_7) (x1,x2,x3,x4,x5,x6,x7); - tg += spawn (&U::static_foo_ref_7) (x1,x2,x3,x4,x5,x6,x7); - tgr += spawn (u, &U::ref_foo_8) (x1,x2,x3,x4,x5,x6,x7,x8); - tgr += spawn (u, &U::ref_foo_8_const) (x1,x2,x3,x4,x5,x6,x7,x8); - tgr += spawn (u, &U::ref_foo_const_ref_8) (x1,x2,x3,x4,x5,x6,x7,x8); - tgr += spawn (u, &U::ref_foo_const_ref_8_const) (x1,x2,x3,x4,x5,x6,x7,x8); - tgr += spawn (u, &U::ref_foo_ref_8) (x1,x2,x3,x4,x5,x6,x7,x8); - tgr += spawn (u, &U::ref_foo_ref_8_const) (x1,x2,x3,x4,x5,x6,x7,x8); - tgcr += spawn (u, &U::const_ref_foo_8) (x1,x2,x3,x4,x5,x6,x7,x8); - tgcr += spawn (u, &U::const_ref_foo_8_const) (x1,x2,x3,x4,x5,x6,x7,x8); - tgcr += spawn (u, &U::const_ref_foo_const_ref_8) (x1,x2,x3,x4,x5,x6,x7,x8); - tgcr += spawn (u, &U::const_ref_foo_const_ref_8_const) (x1,x2,x3,x4,x5,x6,x7,x8); - tgcr += spawn (u, &U::const_ref_foo_ref_8) (x1,x2,x3,x4,x5,x6,x7,x8); - tgcr += spawn (u, &U::const_ref_foo_ref_8_const) (x1,x2,x3,x4,x5,x6,x7,x8); - tgcr += spawn (u, &U::virtual_const_ref_foo_8) (x1,x2,x3,x4,x5,x6,x7,x8); - tgcr += spawn (u, &U::virtual_const_ref_foo_8_const) (x1,x2,x3,x4,x5,x6,x7,x8); - tgcr += spawn (u, &U::virtual_const_ref_foo_const_ref_8) (x1,x2,x3,x4,x5,x6,x7,x8); - tgcr += spawn (u, &U::virtual_const_ref_foo_const_ref_8_const) (x1,x2,x3,x4,x5,x6,x7,x8); - tgcr += spawn (u, &U::virtual_const_ref_foo_ref_8) (x1,x2,x3,x4,x5,x6,x7,x8); - tgcr += spawn (u, &U::virtual_const_ref_foo_ref_8_const) (x1,x2,x3,x4,x5,x6,x7,x8); - tg += spawn (u, &U::foo_8) (x1,x2,x3,x4,x5,x6,x7,x8); - tg += spawn (u, &U::foo_8_const) (x1,x2,x3,x4,x5,x6,x7,x8); - tg += spawn (u, &U::foo_const_ref_8) (x1,x2,x3,x4,x5,x6,x7,x8); - tg += spawn (u, &U::foo_const_ref_8_const) (x1,x2,x3,x4,x5,x6,x7,x8); - tg += spawn (u, &U::foo_ref_8) (x1,x2,x3,x4,x5,x6,x7,x8); - tg += spawn (u, &U::foo_ref_8_const) (x1,x2,x3,x4,x5,x6,x7,x8); - tgr += spawn (u, &U::virtual_ref_foo_8) (x1,x2,x3,x4,x5,x6,x7,x8); - tgr += spawn (u, &U::virtual_ref_foo_8_const) (x1,x2,x3,x4,x5,x6,x7,x8); - tgr += spawn (u, &U::virtual_ref_foo_const_ref_8) (x1,x2,x3,x4,x5,x6,x7,x8); - tgr += spawn (u, &U::virtual_ref_foo_const_ref_8_const) (x1,x2,x3,x4,x5,x6,x7,x8); - tgr += spawn (u, &U::virtual_ref_foo_ref_8) (x1,x2,x3,x4,x5,x6,x7,x8); - tgr += spawn (u, &U::virtual_ref_foo_ref_8_const) (x1,x2,x3,x4,x5,x6,x7,x8); - tg += spawn (u, &U::virtual_foo_8) (x1,x2,x3,x4,x5,x6,x7,x8); - tg += spawn (u, &U::virtual_foo_8_const) (x1,x2,x3,x4,x5,x6,x7,x8); - tg += spawn (u, &U::virtual_foo_const_ref_8) (x1,x2,x3,x4,x5,x6,x7,x8); - tg += spawn (u, &U::virtual_foo_const_ref_8_const) (x1,x2,x3,x4,x5,x6,x7,x8); - tg += spawn (u, &U::virtual_foo_ref_8) (x1,x2,x3,x4,x5,x6,x7,x8); - tg += spawn (u, &U::virtual_foo_ref_8_const) (x1,x2,x3,x4,x5,x6,x7,x8); - - tgr += spawn (&U::static_ref_foo_8) (x1,x2,x3,x4,x5,x6,x7,x8); - tgr += spawn (&U::static_ref_foo_const_ref_8) (x1,x2,x3,x4,x5,x6,x7,x8); - tgr += spawn (&U::static_ref_foo_ref_8) (x1,x2,x3,x4,x5,x6,x7,x8); - tgcr += spawn (&U::static_const_ref_foo_8) (x1,x2,x3,x4,x5,x6,x7,x8); - tgcr += spawn (&U::static_const_ref_foo_const_ref_8) (x1,x2,x3,x4,x5,x6,x7,x8); - tgcr += spawn (&U::static_const_ref_foo_ref_8) (x1,x2,x3,x4,x5,x6,x7,x8); - tg += spawn (&U::static_foo_8) (x1,x2,x3,x4,x5,x6,x7,x8); - tg += spawn (&U::static_foo_const_ref_8) (x1,x2,x3,x4,x5,x6,x7,x8); - tg += spawn (&U::static_foo_ref_8) (x1,x2,x3,x4,x5,x6,x7,x8); - tg.join_all(); - tgr.join_all(); - tgcr.join_all(); - - deallog.detach (); - logfile.close (); - unify_pretty_function ("output"); - sort_file_contents ("output"); -} diff --git a/tests/base/threads_01.output b/tests/base/threads_01.output deleted file mode 100644 index e7ee60247a..0000000000 --- a/tests/base/threads_01.output +++ /dev/null @@ -1,406 +0,0 @@ -DEAL::X<0> U::foo_0() -DEAL::X<0> U::foo_0_const() const -DEAL::X<0> U::foo_1(X<1>) -DEAL::X<0> U::foo_1_const(X<1>) const -DEAL::X<0> U::foo_2(X<1>, X<2>) -DEAL::X<0> U::foo_2_const(X<1>, X<2>) const -DEAL::X<0> U::foo_3(X<1>, X<2>, X<3>) -DEAL::X<0> U::foo_3_const(X<1>, X<2>, X<3>) const -DEAL::X<0> U::foo_4(X<1>, X<2>, X<3>, X<4>) -DEAL::X<0> U::foo_4_const(X<1>, X<2>, X<3>, X<4>) const -DEAL::X<0> U::foo_5(X<1>, X<2>, X<3>, X<4>, X<5>) -DEAL::X<0> U::foo_5_const(X<1>, X<2>, X<3>, X<4>, X<5>) const -DEAL::X<0> U::foo_6(X<1>, X<2>, X<3>, X<4>, X<5>, X<6>) -DEAL::X<0> U::foo_6_const(X<1>, X<2>, X<3>, X<4>, X<5>, X<6>) const -DEAL::X<0> U::foo_7(X<1>, X<2>, X<3>, X<4>, X<5>, X<6>, X<7>) -DEAL::X<0> U::foo_7_const(X<1>, X<2>, X<3>, X<4>, X<5>, X<6>, X<7>) const -DEAL::X<0> U::foo_8(X<1>, X<2>, X<3>, X<4>, X<5>, X<6>, X<7>, X<8>) -DEAL::X<0> U::foo_8_const(X<1>, X<2>, X<3>, X<4>, X<5>, X<6>, X<7>, X<8>) const -DEAL::X<0> U::foo_const_ref_0() -DEAL::X<0> U::foo_const_ref_0_const() const -DEAL::X<0> U::foo_const_ref_1(const X<1>&) -DEAL::X<0> U::foo_const_ref_1_const(const X<1>&) const -DEAL::X<0> U::foo_const_ref_2(const X<1>&, const X<2>&) -DEAL::X<0> U::foo_const_ref_2_const(const X<1>&, const X<2>&) const -DEAL::X<0> U::foo_const_ref_3(const X<1>&, const X<2>&, const X<3>&) -DEAL::X<0> U::foo_const_ref_3_const(const X<1>&, const X<2>&, const X<3>&) const -DEAL::X<0> U::foo_const_ref_4(const X<1>&, const X<2>&, const X<3>&, const X<4>&) -DEAL::X<0> U::foo_const_ref_4_const(const X<1>&, const X<2>&, const X<3>&, const X<4>&) const -DEAL::X<0> U::foo_const_ref_5(const X<1>&, const X<2>&, const X<3>&, const X<4>&, const X<5>&) -DEAL::X<0> U::foo_const_ref_5_const(const X<1>&, const X<2>&, const X<3>&, const X<4>&, const X<5>&) const -DEAL::X<0> U::foo_const_ref_6(const X<1>&, const X<2>&, const X<3>&, const X<4>&, const X<5>&, const X<6>&) -DEAL::X<0> U::foo_const_ref_6_const(const X<1>&, const X<2>&, const X<3>&, const X<4>&, const X<5>&, const X<6>&) const -DEAL::X<0> U::foo_const_ref_7(const X<1>&, const X<2>&, const X<3>&, const X<4>&, const X<5>&, const X<6>&, const X<7>&) -DEAL::X<0> U::foo_const_ref_7_const(const X<1>&, const X<2>&, const X<3>&, const X<4>&, const X<5>&, const X<6>&, const X<7>&) const -DEAL::X<0> U::foo_const_ref_8(const X<1>&, const X<2>&, const X<3>&, const X<4>&, const X<5>&, const X<6>&, const X<7>&, const X<8>&) -DEAL::X<0> U::foo_const_ref_8_const(const X<1>&, const X<2>&, const X<3>&, const X<4>&, const X<5>&, const X<6>&, const X<7>&, const X<8>&) const -DEAL::X<0> U::foo_ref_0() -DEAL::X<0> U::foo_ref_0_const() const -DEAL::X<0> U::foo_ref_1(X<1>&) -DEAL::X<0> U::foo_ref_1_const(X<1>&) const -DEAL::X<0> U::foo_ref_2(X<1>&, X<2>&) -DEAL::X<0> U::foo_ref_2_const(X<1>&, X<2>&) const -DEAL::X<0> U::foo_ref_3(X<1>&, X<2>&, X<3>&) -DEAL::X<0> U::foo_ref_3_const(X<1>&, X<2>&, X<3>&) const -DEAL::X<0> U::foo_ref_4(X<1>&, X<2>&, X<3>&, X<4>&) -DEAL::X<0> U::foo_ref_4_const(X<1>&, X<2>&, X<3>&, X<4>&) const -DEAL::X<0> U::foo_ref_5(X<1>&, X<2>&, X<3>&, X<4>&, X<5>&) -DEAL::X<0> U::foo_ref_5_const(X<1>&, X<2>&, X<3>&, X<4>&, X<5>&) const -DEAL::X<0> U::foo_ref_6(X<1>&, X<2>&, X<3>&, X<4>&, X<5>&, X<6>&) -DEAL::X<0> U::foo_ref_6_const(X<1>&, X<2>&, X<3>&, X<4>&, X<5>&, X<6>&) const -DEAL::X<0> U::foo_ref_7(X<1>&, X<2>&, X<3>&, X<4>&, X<5>&, X<6>&, X<7>&) -DEAL::X<0> U::foo_ref_7_const(X<1>&, X<2>&, X<3>&, X<4>&, X<5>&, X<6>&, X<7>&) const -DEAL::X<0> U::foo_ref_8(X<1>&, X<2>&, X<3>&, X<4>&, X<5>&, X<6>&, X<7>&, X<8>&) -DEAL::X<0> U::foo_ref_8_const(X<1>&, X<2>&, X<3>&, X<4>&, X<5>&, X<6>&, X<7>&, X<8>&) const -DEAL::X<0> U::virtual_foo_0() -DEAL::X<0> U::virtual_foo_0_const() const -DEAL::X<0> U::virtual_foo_1(X<1>) -DEAL::X<0> U::virtual_foo_1_const(X<1>) const -DEAL::X<0> U::virtual_foo_2(X<1>, X<2>) -DEAL::X<0> U::virtual_foo_2_const(X<1>, X<2>) const -DEAL::X<0> U::virtual_foo_3(X<1>, X<2>, X<3>) -DEAL::X<0> U::virtual_foo_3_const(X<1>, X<2>, X<3>) const -DEAL::X<0> U::virtual_foo_4(X<1>, X<2>, X<3>, X<4>) -DEAL::X<0> U::virtual_foo_4_const(X<1>, X<2>, X<3>, X<4>) const -DEAL::X<0> U::virtual_foo_5(X<1>, X<2>, X<3>, X<4>, X<5>) -DEAL::X<0> U::virtual_foo_5_const(X<1>, X<2>, X<3>, X<4>, X<5>) const -DEAL::X<0> U::virtual_foo_6(X<1>, X<2>, X<3>, X<4>, X<5>, X<6>) -DEAL::X<0> U::virtual_foo_6_const(X<1>, X<2>, X<3>, X<4>, X<5>, X<6>) const -DEAL::X<0> U::virtual_foo_7(X<1>, X<2>, X<3>, X<4>, X<5>, X<6>, X<7>) -DEAL::X<0> U::virtual_foo_7_const(X<1>, X<2>, X<3>, X<4>, X<5>, X<6>, X<7>) const -DEAL::X<0> U::virtual_foo_8(X<1>, X<2>, X<3>, X<4>, X<5>, X<6>, X<7>, X<8>) -DEAL::X<0> U::virtual_foo_8_const(X<1>, X<2>, X<3>, X<4>, X<5>, X<6>, X<7>, X<8>) const -DEAL::X<0> U::virtual_foo_const_ref_0() -DEAL::X<0> U::virtual_foo_const_ref_0_const() const -DEAL::X<0> U::virtual_foo_const_ref_1(const X<1>&) -DEAL::X<0> U::virtual_foo_const_ref_1_const(const X<1>&) const -DEAL::X<0> U::virtual_foo_const_ref_2(const X<1>&, const X<2>&) -DEAL::X<0> U::virtual_foo_const_ref_2_const(const X<1>&, const X<2>&) const -DEAL::X<0> U::virtual_foo_const_ref_3(const X<1>&, const X<2>&, const X<3>&) -DEAL::X<0> U::virtual_foo_const_ref_3_const(const X<1>&, const X<2>&, const X<3>&) const -DEAL::X<0> U::virtual_foo_const_ref_4(const X<1>&, const X<2>&, const X<3>&, const X<4>&) -DEAL::X<0> U::virtual_foo_const_ref_4_const(const X<1>&, const X<2>&, const X<3>&, const X<4>&) const -DEAL::X<0> U::virtual_foo_const_ref_5(const X<1>&, const X<2>&, const X<3>&, const X<4>&, const X<5>&) -DEAL::X<0> U::virtual_foo_const_ref_5_const(const X<1>&, const X<2>&, const X<3>&, const X<4>&, const X<5>&) const -DEAL::X<0> U::virtual_foo_const_ref_6(const X<1>&, const X<2>&, const X<3>&, const X<4>&, const X<5>&, const X<6>&) -DEAL::X<0> U::virtual_foo_const_ref_6_const(const X<1>&, const X<2>&, const X<3>&, const X<4>&, const X<5>&, const X<6>&) const -DEAL::X<0> U::virtual_foo_const_ref_7(const X<1>&, const X<2>&, const X<3>&, const X<4>&, const X<5>&, const X<6>&, const X<7>&) -DEAL::X<0> U::virtual_foo_const_ref_7_const(const X<1>&, const X<2>&, const X<3>&, const X<4>&, const X<5>&, const X<6>&, const X<7>&) const -DEAL::X<0> U::virtual_foo_const_ref_8(const X<1>&, const X<2>&, const X<3>&, const X<4>&, const X<5>&, const X<6>&, const X<7>&, const X<8>&) -DEAL::X<0> U::virtual_foo_const_ref_8_const(const X<1>&, const X<2>&, const X<3>&, const X<4>&, const X<5>&, const X<6>&, const X<7>&, const X<8>&) const -DEAL::X<0> U::virtual_foo_ref_0() -DEAL::X<0> U::virtual_foo_ref_0_const() const -DEAL::X<0> U::virtual_foo_ref_1(X<1>&) -DEAL::X<0> U::virtual_foo_ref_1_const(X<1>&) const -DEAL::X<0> U::virtual_foo_ref_2(X<1>&, X<2>&) -DEAL::X<0> U::virtual_foo_ref_2_const(X<1>&, X<2>&) const -DEAL::X<0> U::virtual_foo_ref_3(X<1>&, X<2>&, X<3>&) -DEAL::X<0> U::virtual_foo_ref_3_const(X<1>&, X<2>&, X<3>&) const -DEAL::X<0> U::virtual_foo_ref_4(X<1>&, X<2>&, X<3>&, X<4>&) -DEAL::X<0> U::virtual_foo_ref_4_const(X<1>&, X<2>&, X<3>&, X<4>&) const -DEAL::X<0> U::virtual_foo_ref_5(X<1>&, X<2>&, X<3>&, X<4>&, X<5>&) -DEAL::X<0> U::virtual_foo_ref_5_const(X<1>&, X<2>&, X<3>&, X<4>&, X<5>&) const -DEAL::X<0> U::virtual_foo_ref_6(X<1>&, X<2>&, X<3>&, X<4>&, X<5>&, X<6>&) -DEAL::X<0> U::virtual_foo_ref_6_const(X<1>&, X<2>&, X<3>&, X<4>&, X<5>&, X<6>&) const -DEAL::X<0> U::virtual_foo_ref_7(X<1>&, X<2>&, X<3>&, X<4>&, X<5>&, X<6>&, X<7>&) -DEAL::X<0> U::virtual_foo_ref_7_const(X<1>&, X<2>&, X<3>&, X<4>&, X<5>&, X<6>&, X<7>&) const -DEAL::X<0> U::virtual_foo_ref_8(X<1>&, X<2>&, X<3>&, X<4>&, X<5>&, X<6>&, X<7>&, X<8>&) -DEAL::X<0> U::virtual_foo_ref_8_const(X<1>&, X<2>&, X<3>&, X<4>&, X<5>&, X<6>&, X<7>&, X<8>&) const -DEAL::X<0>& U::ref_foo_0() -DEAL::X<0>& U::ref_foo_0_const() const -DEAL::X<0>& U::ref_foo_1(X<1>) -DEAL::X<0>& U::ref_foo_1_const(X<1>) const -DEAL::X<0>& U::ref_foo_2(X<1>, X<2>) -DEAL::X<0>& U::ref_foo_2_const(X<1>, X<2>) const -DEAL::X<0>& U::ref_foo_3(X<1>, X<2>, X<3>) -DEAL::X<0>& U::ref_foo_3_const(X<1>, X<2>, X<3>) const -DEAL::X<0>& U::ref_foo_4(X<1>, X<2>, X<3>, X<4>) -DEAL::X<0>& U::ref_foo_4_const(X<1>, X<2>, X<3>, X<4>) const -DEAL::X<0>& U::ref_foo_5(X<1>, X<2>, X<3>, X<4>, X<5>) -DEAL::X<0>& U::ref_foo_5_const(X<1>, X<2>, X<3>, X<4>, X<5>) const -DEAL::X<0>& U::ref_foo_6(X<1>, X<2>, X<3>, X<4>, X<5>, X<6>) -DEAL::X<0>& U::ref_foo_6_const(X<1>, X<2>, X<3>, X<4>, X<5>, X<6>) const -DEAL::X<0>& U::ref_foo_7(X<1>, X<2>, X<3>, X<4>, X<5>, X<6>, X<7>) -DEAL::X<0>& U::ref_foo_7_const(X<1>, X<2>, X<3>, X<4>, X<5>, X<6>, X<7>) const -DEAL::X<0>& U::ref_foo_8(X<1>, X<2>, X<3>, X<4>, X<5>, X<6>, X<7>, X<8>) -DEAL::X<0>& U::ref_foo_8_const(X<1>, X<2>, X<3>, X<4>, X<5>, X<6>, X<7>, X<8>) const -DEAL::X<0>& U::ref_foo_const_ref_0() -DEAL::X<0>& U::ref_foo_const_ref_0_const() const -DEAL::X<0>& U::ref_foo_const_ref_1(const X<1>&) -DEAL::X<0>& U::ref_foo_const_ref_1_const(const X<1>&) const -DEAL::X<0>& U::ref_foo_const_ref_2(const X<1>&, const X<2>&) -DEAL::X<0>& U::ref_foo_const_ref_2_const(const X<1>&, const X<2>&) const -DEAL::X<0>& U::ref_foo_const_ref_3(const X<1>&, const X<2>&, const X<3>&) -DEAL::X<0>& U::ref_foo_const_ref_3_const(const X<1>&, const X<2>&, const X<3>&) const -DEAL::X<0>& U::ref_foo_const_ref_4(const X<1>&, const X<2>&, const X<3>&, const X<4>&) -DEAL::X<0>& U::ref_foo_const_ref_4_const(const X<1>&, const X<2>&, const X<3>&, const X<4>&) const -DEAL::X<0>& U::ref_foo_const_ref_5(const X<1>&, const X<2>&, const X<3>&, const X<4>&, const X<5>&) -DEAL::X<0>& U::ref_foo_const_ref_5_const(const X<1>&, const X<2>&, const X<3>&, const X<4>&, const X<5>&) const -DEAL::X<0>& U::ref_foo_const_ref_6(const X<1>&, const X<2>&, const X<3>&, const X<4>&, const X<5>&, const X<6>&) -DEAL::X<0>& U::ref_foo_const_ref_6_const(const X<1>&, const X<2>&, const X<3>&, const X<4>&, const X<5>&, const X<6>&) const -DEAL::X<0>& U::ref_foo_const_ref_7(const X<1>&, const X<2>&, const X<3>&, const X<4>&, const X<5>&, const X<6>&, const X<7>&) -DEAL::X<0>& U::ref_foo_const_ref_7_const(const X<1>&, const X<2>&, const X<3>&, const X<4>&, const X<5>&, const X<6>&, const X<7>&) const -DEAL::X<0>& U::ref_foo_const_ref_8(const X<1>&, const X<2>&, const X<3>&, const X<4>&, const X<5>&, const X<6>&, const X<7>&, const X<8>&) -DEAL::X<0>& U::ref_foo_const_ref_8_const(const X<1>&, const X<2>&, const X<3>&, const X<4>&, const X<5>&, const X<6>&, const X<7>&, const X<8>&) const -DEAL::X<0>& U::ref_foo_ref_0() -DEAL::X<0>& U::ref_foo_ref_0_const() const -DEAL::X<0>& U::ref_foo_ref_1(X<1>&) -DEAL::X<0>& U::ref_foo_ref_1_const(X<1>&) const -DEAL::X<0>& U::ref_foo_ref_2(X<1>&, X<2>&) -DEAL::X<0>& U::ref_foo_ref_2_const(X<1>&, X<2>&) const -DEAL::X<0>& U::ref_foo_ref_3(X<1>&, X<2>&, X<3>&) -DEAL::X<0>& U::ref_foo_ref_3_const(X<1>&, X<2>&, X<3>&) const -DEAL::X<0>& U::ref_foo_ref_4(X<1>&, X<2>&, X<3>&, X<4>&) -DEAL::X<0>& U::ref_foo_ref_4_const(X<1>&, X<2>&, X<3>&, X<4>&) const -DEAL::X<0>& U::ref_foo_ref_5(X<1>&, X<2>&, X<3>&, X<4>&, X<5>&) -DEAL::X<0>& U::ref_foo_ref_5_const(X<1>&, X<2>&, X<3>&, X<4>&, X<5>&) const -DEAL::X<0>& U::ref_foo_ref_6(X<1>&, X<2>&, X<3>&, X<4>&, X<5>&, X<6>&) -DEAL::X<0>& U::ref_foo_ref_6_const(X<1>&, X<2>&, X<3>&, X<4>&, X<5>&, X<6>&) const -DEAL::X<0>& U::ref_foo_ref_7(X<1>&, X<2>&, X<3>&, X<4>&, X<5>&, X<6>&, X<7>&) -DEAL::X<0>& U::ref_foo_ref_7_const(X<1>&, X<2>&, X<3>&, X<4>&, X<5>&, X<6>&, X<7>&) const -DEAL::X<0>& U::ref_foo_ref_8(X<1>&, X<2>&, X<3>&, X<4>&, X<5>&, X<6>&, X<7>&, X<8>&) -DEAL::X<0>& U::ref_foo_ref_8_const(X<1>&, X<2>&, X<3>&, X<4>&, X<5>&, X<6>&, X<7>&, X<8>&) const -DEAL::X<0>& U::virtual_ref_foo_0() -DEAL::X<0>& U::virtual_ref_foo_0_const() const -DEAL::X<0>& U::virtual_ref_foo_1(X<1>) -DEAL::X<0>& U::virtual_ref_foo_1_const(X<1>) const -DEAL::X<0>& U::virtual_ref_foo_2(X<1>, X<2>) -DEAL::X<0>& U::virtual_ref_foo_2_const(X<1>, X<2>) const -DEAL::X<0>& U::virtual_ref_foo_3(X<1>, X<2>, X<3>) -DEAL::X<0>& U::virtual_ref_foo_3_const(X<1>, X<2>, X<3>) const -DEAL::X<0>& U::virtual_ref_foo_4(X<1>, X<2>, X<3>, X<4>) -DEAL::X<0>& U::virtual_ref_foo_4_const(X<1>, X<2>, X<3>, X<4>) const -DEAL::X<0>& U::virtual_ref_foo_5(X<1>, X<2>, X<3>, X<4>, X<5>) -DEAL::X<0>& U::virtual_ref_foo_5_const(X<1>, X<2>, X<3>, X<4>, X<5>) const -DEAL::X<0>& U::virtual_ref_foo_6(X<1>, X<2>, X<3>, X<4>, X<5>, X<6>) -DEAL::X<0>& U::virtual_ref_foo_6_const(X<1>, X<2>, X<3>, X<4>, X<5>, X<6>) const -DEAL::X<0>& U::virtual_ref_foo_7(X<1>, X<2>, X<3>, X<4>, X<5>, X<6>, X<7>) -DEAL::X<0>& U::virtual_ref_foo_7_const(X<1>, X<2>, X<3>, X<4>, X<5>, X<6>, X<7>) const -DEAL::X<0>& U::virtual_ref_foo_8(X<1>, X<2>, X<3>, X<4>, X<5>, X<6>, X<7>, X<8>) -DEAL::X<0>& U::virtual_ref_foo_8_const(X<1>, X<2>, X<3>, X<4>, X<5>, X<6>, X<7>, X<8>) const -DEAL::X<0>& U::virtual_ref_foo_const_ref_0() -DEAL::X<0>& U::virtual_ref_foo_const_ref_0_const() const -DEAL::X<0>& U::virtual_ref_foo_const_ref_1(const X<1>&) -DEAL::X<0>& U::virtual_ref_foo_const_ref_1_const(const X<1>&) const -DEAL::X<0>& U::virtual_ref_foo_const_ref_2(const X<1>&, const X<2>&) -DEAL::X<0>& U::virtual_ref_foo_const_ref_2_const(const X<1>&, const X<2>&) const -DEAL::X<0>& U::virtual_ref_foo_const_ref_3(const X<1>&, const X<2>&, const X<3>&) -DEAL::X<0>& U::virtual_ref_foo_const_ref_3_const(const X<1>&, const X<2>&, const X<3>&) const -DEAL::X<0>& U::virtual_ref_foo_const_ref_4(const X<1>&, const X<2>&, const X<3>&, const X<4>&) -DEAL::X<0>& U::virtual_ref_foo_const_ref_4_const(const X<1>&, const X<2>&, const X<3>&, const X<4>&) const -DEAL::X<0>& U::virtual_ref_foo_const_ref_5(const X<1>&, const X<2>&, const X<3>&, const X<4>&, const X<5>&) -DEAL::X<0>& U::virtual_ref_foo_const_ref_5_const(const X<1>&, const X<2>&, const X<3>&, const X<4>&, const X<5>&) const -DEAL::X<0>& U::virtual_ref_foo_const_ref_6(const X<1>&, const X<2>&, const X<3>&, const X<4>&, const X<5>&, const X<6>&) -DEAL::X<0>& U::virtual_ref_foo_const_ref_6_const(const X<1>&, const X<2>&, const X<3>&, const X<4>&, const X<5>&, const X<6>&) const -DEAL::X<0>& U::virtual_ref_foo_const_ref_7(const X<1>&, const X<2>&, const X<3>&, const X<4>&, const X<5>&, const X<6>&, const X<7>&) -DEAL::X<0>& U::virtual_ref_foo_const_ref_7_const(const X<1>&, const X<2>&, const X<3>&, const X<4>&, const X<5>&, const X<6>&, const X<7>&) const -DEAL::X<0>& U::virtual_ref_foo_const_ref_8(const X<1>&, const X<2>&, const X<3>&, const X<4>&, const X<5>&, const X<6>&, const X<7>&, const X<8>&) -DEAL::X<0>& U::virtual_ref_foo_const_ref_8_const(const X<1>&, const X<2>&, const X<3>&, const X<4>&, const X<5>&, const X<6>&, const X<7>&, const X<8>&) const -DEAL::X<0>& U::virtual_ref_foo_ref_0() -DEAL::X<0>& U::virtual_ref_foo_ref_0_const() const -DEAL::X<0>& U::virtual_ref_foo_ref_1(X<1>&) -DEAL::X<0>& U::virtual_ref_foo_ref_1_const(X<1>&) const -DEAL::X<0>& U::virtual_ref_foo_ref_2(X<1>&, X<2>&) -DEAL::X<0>& U::virtual_ref_foo_ref_2_const(X<1>&, X<2>&) const -DEAL::X<0>& U::virtual_ref_foo_ref_3(X<1>&, X<2>&, X<3>&) -DEAL::X<0>& U::virtual_ref_foo_ref_3_const(X<1>&, X<2>&, X<3>&) const -DEAL::X<0>& U::virtual_ref_foo_ref_4(X<1>&, X<2>&, X<3>&, X<4>&) -DEAL::X<0>& U::virtual_ref_foo_ref_4_const(X<1>&, X<2>&, X<3>&, X<4>&) const -DEAL::X<0>& U::virtual_ref_foo_ref_5(X<1>&, X<2>&, X<3>&, X<4>&, X<5>&) -DEAL::X<0>& U::virtual_ref_foo_ref_5_const(X<1>&, X<2>&, X<3>&, X<4>&, X<5>&) const -DEAL::X<0>& U::virtual_ref_foo_ref_6(X<1>&, X<2>&, X<3>&, X<4>&, X<5>&, X<6>&) -DEAL::X<0>& U::virtual_ref_foo_ref_6_const(X<1>&, X<2>&, X<3>&, X<4>&, X<5>&, X<6>&) const -DEAL::X<0>& U::virtual_ref_foo_ref_7(X<1>&, X<2>&, X<3>&, X<4>&, X<5>&, X<6>&, X<7>&) -DEAL::X<0>& U::virtual_ref_foo_ref_7_const(X<1>&, X<2>&, X<3>&, X<4>&, X<5>&, X<6>&, X<7>&) const -DEAL::X<0>& U::virtual_ref_foo_ref_8(X<1>&, X<2>&, X<3>&, X<4>&, X<5>&, X<6>&, X<7>&, X<8>&) -DEAL::X<0>& U::virtual_ref_foo_ref_8_const(X<1>&, X<2>&, X<3>&, X<4>&, X<5>&, X<6>&, X<7>&, X<8>&) const -DEAL::const X<0>& U::const_ref_foo_0() -DEAL::const X<0>& U::const_ref_foo_0_const() const -DEAL::const X<0>& U::const_ref_foo_1(X<1>) -DEAL::const X<0>& U::const_ref_foo_1_const(X<1>) const -DEAL::const X<0>& U::const_ref_foo_2(X<1>, X<2>) -DEAL::const X<0>& U::const_ref_foo_2_const(X<1>, X<2>) const -DEAL::const X<0>& U::const_ref_foo_3(X<1>, X<2>, X<3>) -DEAL::const X<0>& U::const_ref_foo_3_const(X<1>, X<2>, X<3>) const -DEAL::const X<0>& U::const_ref_foo_4(X<1>, X<2>, X<3>, X<4>) -DEAL::const X<0>& U::const_ref_foo_4_const(X<1>, X<2>, X<3>, X<4>) const -DEAL::const X<0>& U::const_ref_foo_5(X<1>, X<2>, X<3>, X<4>, X<5>) -DEAL::const X<0>& U::const_ref_foo_5_const(X<1>, X<2>, X<3>, X<4>, X<5>) const -DEAL::const X<0>& U::const_ref_foo_6(X<1>, X<2>, X<3>, X<4>, X<5>, X<6>) -DEAL::const X<0>& U::const_ref_foo_6_const(X<1>, X<2>, X<3>, X<4>, X<5>, X<6>) const -DEAL::const X<0>& U::const_ref_foo_7(X<1>, X<2>, X<3>, X<4>, X<5>, X<6>, X<7>) -DEAL::const X<0>& U::const_ref_foo_7_const(X<1>, X<2>, X<3>, X<4>, X<5>, X<6>, X<7>) const -DEAL::const X<0>& U::const_ref_foo_8(X<1>, X<2>, X<3>, X<4>, X<5>, X<6>, X<7>, X<8>) -DEAL::const X<0>& U::const_ref_foo_8_const(X<1>, X<2>, X<3>, X<4>, X<5>, X<6>, X<7>, X<8>) const -DEAL::const X<0>& U::const_ref_foo_const_ref_0() -DEAL::const X<0>& U::const_ref_foo_const_ref_0_const() const -DEAL::const X<0>& U::const_ref_foo_const_ref_1(X<1>&) -DEAL::const X<0>& U::const_ref_foo_const_ref_1_const(X<1>&) const -DEAL::const X<0>& U::const_ref_foo_const_ref_2(X<1>&, X<2>&) -DEAL::const X<0>& U::const_ref_foo_const_ref_2_const(X<1>&, X<2>&) const -DEAL::const X<0>& U::const_ref_foo_const_ref_3(X<1>&, X<2>&, X<3>&) -DEAL::const X<0>& U::const_ref_foo_const_ref_3_const(X<1>&, X<2>&, X<3>&) const -DEAL::const X<0>& U::const_ref_foo_const_ref_4(X<1>&, X<2>&, X<3>&, X<4>&) -DEAL::const X<0>& U::const_ref_foo_const_ref_4_const(X<1>&, X<2>&, X<3>&, X<4>&) const -DEAL::const X<0>& U::const_ref_foo_const_ref_5(X<1>&, X<2>&, X<3>&, X<4>&, X<5>&) -DEAL::const X<0>& U::const_ref_foo_const_ref_5_const(X<1>&, X<2>&, X<3>&, X<4>&, X<5>&) const -DEAL::const X<0>& U::const_ref_foo_const_ref_6(X<1>&, X<2>&, X<3>&, X<4>&, X<5>&, X<6>&) -DEAL::const X<0>& U::const_ref_foo_const_ref_6_const(X<1>&, X<2>&, X<3>&, X<4>&, X<5>&, X<6>&) const -DEAL::const X<0>& U::const_ref_foo_const_ref_7(X<1>&, X<2>&, X<3>&, X<4>&, X<5>&, X<6>&, X<7>&) -DEAL::const X<0>& U::const_ref_foo_const_ref_7_const(X<1>&, X<2>&, X<3>&, X<4>&, X<5>&, X<6>&, X<7>&) const -DEAL::const X<0>& U::const_ref_foo_const_ref_8(X<1>&, X<2>&, X<3>&, X<4>&, X<5>&, X<6>&, X<7>&, X<8>&) -DEAL::const X<0>& U::const_ref_foo_const_ref_8_const(X<1>&, X<2>&, X<3>&, X<4>&, X<5>&, X<6>&, X<7>&, X<8>&) const -DEAL::const X<0>& U::const_ref_foo_ref_0() -DEAL::const X<0>& U::const_ref_foo_ref_0_const() const -DEAL::const X<0>& U::const_ref_foo_ref_1(X<1>&) -DEAL::const X<0>& U::const_ref_foo_ref_1_const(X<1>&) const -DEAL::const X<0>& U::const_ref_foo_ref_2(X<1>&, X<2>&) -DEAL::const X<0>& U::const_ref_foo_ref_2_const(X<1>&, X<2>&) const -DEAL::const X<0>& U::const_ref_foo_ref_3(X<1>&, X<2>&, X<3>&) -DEAL::const X<0>& U::const_ref_foo_ref_3_const(X<1>&, X<2>&, X<3>&) const -DEAL::const X<0>& U::const_ref_foo_ref_4(X<1>&, X<2>&, X<3>&, X<4>&) -DEAL::const X<0>& U::const_ref_foo_ref_4_const(X<1>&, X<2>&, X<3>&, X<4>&) const -DEAL::const X<0>& U::const_ref_foo_ref_5(X<1>&, X<2>&, X<3>&, X<4>&, X<5>&) -DEAL::const X<0>& U::const_ref_foo_ref_5_const(X<1>&, X<2>&, X<3>&, X<4>&, X<5>&) const -DEAL::const X<0>& U::const_ref_foo_ref_6(X<1>&, X<2>&, X<3>&, X<4>&, X<5>&, X<6>&) -DEAL::const X<0>& U::const_ref_foo_ref_6_const(X<1>&, X<2>&, X<3>&, X<4>&, X<5>&, X<6>&) const -DEAL::const X<0>& U::const_ref_foo_ref_7(X<1>&, X<2>&, X<3>&, X<4>&, X<5>&, X<6>&, X<7>&) -DEAL::const X<0>& U::const_ref_foo_ref_7_const(X<1>&, X<2>&, X<3>&, X<4>&, X<5>&, X<6>&, X<7>&) const -DEAL::const X<0>& U::const_ref_foo_ref_8(X<1>&, X<2>&, X<3>&, X<4>&, X<5>&, X<6>&, X<7>&, X<8>&) -DEAL::const X<0>& U::const_ref_foo_ref_8_const(X<1>&, X<2>&, X<3>&, X<4>&, X<5>&, X<6>&, X<7>&, X<8>&) const -DEAL::const X<0>& U::virtual_const_ref_foo_0() -DEAL::const X<0>& U::virtual_const_ref_foo_0_const() const -DEAL::const X<0>& U::virtual_const_ref_foo_1(X<1>) -DEAL::const X<0>& U::virtual_const_ref_foo_1_const(X<1>) const -DEAL::const X<0>& U::virtual_const_ref_foo_2(X<1>, X<2>) -DEAL::const X<0>& U::virtual_const_ref_foo_2_const(X<1>, X<2>) const -DEAL::const X<0>& U::virtual_const_ref_foo_3(X<1>, X<2>, X<3>) -DEAL::const X<0>& U::virtual_const_ref_foo_3_const(X<1>, X<2>, X<3>) const -DEAL::const X<0>& U::virtual_const_ref_foo_4(X<1>, X<2>, X<3>, X<4>) -DEAL::const X<0>& U::virtual_const_ref_foo_4_const(X<1>, X<2>, X<3>, X<4>) const -DEAL::const X<0>& U::virtual_const_ref_foo_5(X<1>, X<2>, X<3>, X<4>, X<5>) -DEAL::const X<0>& U::virtual_const_ref_foo_5_const(X<1>, X<2>, X<3>, X<4>, X<5>) const -DEAL::const X<0>& U::virtual_const_ref_foo_6(X<1>, X<2>, X<3>, X<4>, X<5>, X<6>) -DEAL::const X<0>& U::virtual_const_ref_foo_6_const(X<1>, X<2>, X<3>, X<4>, X<5>, X<6>) const -DEAL::const X<0>& U::virtual_const_ref_foo_7(X<1>, X<2>, X<3>, X<4>, X<5>, X<6>, X<7>) -DEAL::const X<0>& U::virtual_const_ref_foo_7_const(X<1>, X<2>, X<3>, X<4>, X<5>, X<6>, X<7>) const -DEAL::const X<0>& U::virtual_const_ref_foo_8(X<1>, X<2>, X<3>, X<4>, X<5>, X<6>, X<7>, X<8>) -DEAL::const X<0>& U::virtual_const_ref_foo_8_const(X<1>, X<2>, X<3>, X<4>, X<5>, X<6>, X<7>, X<8>) const -DEAL::const X<0>& U::virtual_const_ref_foo_const_ref_0() -DEAL::const X<0>& U::virtual_const_ref_foo_const_ref_0_const() const -DEAL::const X<0>& U::virtual_const_ref_foo_const_ref_1(X<1>&) -DEAL::const X<0>& U::virtual_const_ref_foo_const_ref_1_const(X<1>&) const -DEAL::const X<0>& U::virtual_const_ref_foo_const_ref_2(X<1>&, X<2>&) -DEAL::const X<0>& U::virtual_const_ref_foo_const_ref_2_const(X<1>&, X<2>&) const -DEAL::const X<0>& U::virtual_const_ref_foo_const_ref_3(X<1>&, X<2>&, X<3>&) -DEAL::const X<0>& U::virtual_const_ref_foo_const_ref_3_const(X<1>&, X<2>&, X<3>&) const -DEAL::const X<0>& U::virtual_const_ref_foo_const_ref_4(X<1>&, X<2>&, X<3>&, X<4>&) -DEAL::const X<0>& U::virtual_const_ref_foo_const_ref_4_const(X<1>&, X<2>&, X<3>&, X<4>&) const -DEAL::const X<0>& U::virtual_const_ref_foo_const_ref_5(X<1>&, X<2>&, X<3>&, X<4>&, X<5>&) -DEAL::const X<0>& U::virtual_const_ref_foo_const_ref_5_const(X<1>&, X<2>&, X<3>&, X<4>&, X<5>&) const -DEAL::const X<0>& U::virtual_const_ref_foo_const_ref_6(X<1>&, X<2>&, X<3>&, X<4>&, X<5>&, X<6>&) -DEAL::const X<0>& U::virtual_const_ref_foo_const_ref_6_const(X<1>&, X<2>&, X<3>&, X<4>&, X<5>&, X<6>&) const -DEAL::const X<0>& U::virtual_const_ref_foo_const_ref_7(X<1>&, X<2>&, X<3>&, X<4>&, X<5>&, X<6>&, X<7>&) -DEAL::const X<0>& U::virtual_const_ref_foo_const_ref_7_const(X<1>&, X<2>&, X<3>&, X<4>&, X<5>&, X<6>&, X<7>&) const -DEAL::const X<0>& U::virtual_const_ref_foo_const_ref_8(X<1>&, X<2>&, X<3>&, X<4>&, X<5>&, X<6>&, X<7>&, X<8>&) -DEAL::const X<0>& U::virtual_const_ref_foo_const_ref_8_const(X<1>&, X<2>&, X<3>&, X<4>&, X<5>&, X<6>&, X<7>&, X<8>&) const -DEAL::const X<0>& U::virtual_const_ref_foo_ref_0() -DEAL::const X<0>& U::virtual_const_ref_foo_ref_0_const() const -DEAL::const X<0>& U::virtual_const_ref_foo_ref_1(X<1>&) -DEAL::const X<0>& U::virtual_const_ref_foo_ref_1_const(X<1>&) const -DEAL::const X<0>& U::virtual_const_ref_foo_ref_2(X<1>&, X<2>&) -DEAL::const X<0>& U::virtual_const_ref_foo_ref_2_const(X<1>&, X<2>&) const -DEAL::const X<0>& U::virtual_const_ref_foo_ref_3(X<1>&, X<2>&, X<3>&) -DEAL::const X<0>& U::virtual_const_ref_foo_ref_3_const(X<1>&, X<2>&, X<3>&) const -DEAL::const X<0>& U::virtual_const_ref_foo_ref_4(X<1>&, X<2>&, X<3>&, X<4>&) -DEAL::const X<0>& U::virtual_const_ref_foo_ref_4_const(X<1>&, X<2>&, X<3>&, X<4>&) const -DEAL::const X<0>& U::virtual_const_ref_foo_ref_5(X<1>&, X<2>&, X<3>&, X<4>&, X<5>&) -DEAL::const X<0>& U::virtual_const_ref_foo_ref_5_const(X<1>&, X<2>&, X<3>&, X<4>&, X<5>&) const -DEAL::const X<0>& U::virtual_const_ref_foo_ref_6(X<1>&, X<2>&, X<3>&, X<4>&, X<5>&, X<6>&) -DEAL::const X<0>& U::virtual_const_ref_foo_ref_6_const(X<1>&, X<2>&, X<3>&, X<4>&, X<5>&, X<6>&) const -DEAL::const X<0>& U::virtual_const_ref_foo_ref_7(X<1>&, X<2>&, X<3>&, X<4>&, X<5>&, X<6>&, X<7>&) -DEAL::const X<0>& U::virtual_const_ref_foo_ref_7_const(X<1>&, X<2>&, X<3>&, X<4>&, X<5>&, X<6>&, X<7>&) const -DEAL::const X<0>& U::virtual_const_ref_foo_ref_8(X<1>&, X<2>&, X<3>&, X<4>&, X<5>&, X<6>&, X<7>&, X<8>&) -DEAL::const X<0>& U::virtual_const_ref_foo_ref_8_const(X<1>&, X<2>&, X<3>&, X<4>&, X<5>&, X<6>&, X<7>&, X<8>&) const -DEAL::static X<0> U::static_foo_0() -DEAL::static X<0> U::static_foo_1(X<1>) -DEAL::static X<0> U::static_foo_2(X<1>, X<2>) -DEAL::static X<0> U::static_foo_3(X<1>, X<2>, X<3>) -DEAL::static X<0> U::static_foo_4(X<1>, X<2>, X<3>, X<4>) -DEAL::static X<0> U::static_foo_5(X<1>, X<2>, X<3>, X<4>, X<5>) -DEAL::static X<0> U::static_foo_6(X<1>, X<2>, X<3>, X<4>, X<5>, X<6>) -DEAL::static X<0> U::static_foo_7(X<1>, X<2>, X<3>, X<4>, X<5>, X<6>, X<7>) -DEAL::static X<0> U::static_foo_8(X<1>, X<2>, X<3>, X<4>, X<5>, X<6>, X<7>, X<8>) -DEAL::static X<0> U::static_foo_const_ref_0() -DEAL::static X<0> U::static_foo_const_ref_1(const X<1>&) -DEAL::static X<0> U::static_foo_const_ref_2(const X<1>&, const X<2>&) -DEAL::static X<0> U::static_foo_const_ref_3(const X<1>&, const X<2>&, const X<3>&) -DEAL::static X<0> U::static_foo_const_ref_4(const X<1>&, const X<2>&, const X<3>&, const X<4>&) -DEAL::static X<0> U::static_foo_const_ref_5(const X<1>&, const X<2>&, const X<3>&, const X<4>&, const X<5>&) -DEAL::static X<0> U::static_foo_const_ref_6(const X<1>&, const X<2>&, const X<3>&, const X<4>&, const X<5>&, const X<6>&) -DEAL::static X<0> U::static_foo_const_ref_7(const X<1>&, const X<2>&, const X<3>&, const X<4>&, const X<5>&, const X<6>&, const X<7>&) -DEAL::static X<0> U::static_foo_const_ref_8(const X<1>&, const X<2>&, const X<3>&, const X<4>&, const X<5>&, const X<6>&, const X<7>&, const X<8>&) -DEAL::static X<0> U::static_foo_ref_0() -DEAL::static X<0> U::static_foo_ref_1(X<1>&) -DEAL::static X<0> U::static_foo_ref_2(X<1>&, X<2>&) -DEAL::static X<0> U::static_foo_ref_3(X<1>&, X<2>&, X<3>&) -DEAL::static X<0> U::static_foo_ref_4(X<1>&, X<2>&, X<3>&, X<4>&) -DEAL::static X<0> U::static_foo_ref_5(X<1>&, X<2>&, X<3>&, X<4>&, X<5>&) -DEAL::static X<0> U::static_foo_ref_6(X<1>&, X<2>&, X<3>&, X<4>&, X<5>&, X<6>&) -DEAL::static X<0> U::static_foo_ref_7(X<1>&, X<2>&, X<3>&, X<4>&, X<5>&, X<6>&, X<7>&) -DEAL::static X<0> U::static_foo_ref_8(X<1>&, X<2>&, X<3>&, X<4>&, X<5>&, X<6>&, X<7>&, X<8>&) -DEAL::static X<0>& U::static_ref_foo_0() -DEAL::static X<0>& U::static_ref_foo_1(X<1>) -DEAL::static X<0>& U::static_ref_foo_2(X<1>, X<2>) -DEAL::static X<0>& U::static_ref_foo_3(X<1>, X<2>, X<3>) -DEAL::static X<0>& U::static_ref_foo_4(X<1>, X<2>, X<3>, X<4>) -DEAL::static X<0>& U::static_ref_foo_5(X<1>, X<2>, X<3>, X<4>, X<5>) -DEAL::static X<0>& U::static_ref_foo_6(X<1>, X<2>, X<3>, X<4>, X<5>, X<6>) -DEAL::static X<0>& U::static_ref_foo_7(X<1>, X<2>, X<3>, X<4>, X<5>, X<6>, X<7>) -DEAL::static X<0>& U::static_ref_foo_8(X<1>, X<2>, X<3>, X<4>, X<5>, X<6>, X<7>, X<8>) -DEAL::static X<0>& U::static_ref_foo_const_ref_0() -DEAL::static X<0>& U::static_ref_foo_const_ref_1(const X<1>&) -DEAL::static X<0>& U::static_ref_foo_const_ref_2(const X<1>&, const X<2>&) -DEAL::static X<0>& U::static_ref_foo_const_ref_3(const X<1>&, const X<2>&, const X<3>&) -DEAL::static X<0>& U::static_ref_foo_const_ref_4(const X<1>&, const X<2>&, const X<3>&, const X<4>&) -DEAL::static X<0>& U::static_ref_foo_const_ref_5(const X<1>&, const X<2>&, const X<3>&, const X<4>&, const X<5>&) -DEAL::static X<0>& U::static_ref_foo_const_ref_6(const X<1>&, const X<2>&, const X<3>&, const X<4>&, const X<5>&, const X<6>&) -DEAL::static X<0>& U::static_ref_foo_const_ref_7(const X<1>&, const X<2>&, const X<3>&, const X<4>&, const X<5>&, const X<6>&, const X<7>&) -DEAL::static X<0>& U::static_ref_foo_const_ref_8(const X<1>&, const X<2>&, const X<3>&, const X<4>&, const X<5>&, const X<6>&, const X<7>&, const X<8>&) -DEAL::static X<0>& U::static_ref_foo_ref_0() -DEAL::static X<0>& U::static_ref_foo_ref_1(X<1>&) -DEAL::static X<0>& U::static_ref_foo_ref_2(X<1>&, X<2>&) -DEAL::static X<0>& U::static_ref_foo_ref_3(X<1>&, X<2>&, X<3>&) -DEAL::static X<0>& U::static_ref_foo_ref_4(X<1>&, X<2>&, X<3>&, X<4>&) -DEAL::static X<0>& U::static_ref_foo_ref_5(X<1>&, X<2>&, X<3>&, X<4>&, X<5>&) -DEAL::static X<0>& U::static_ref_foo_ref_6(X<1>&, X<2>&, X<3>&, X<4>&, X<5>&, X<6>&) -DEAL::static X<0>& U::static_ref_foo_ref_7(X<1>&, X<2>&, X<3>&, X<4>&, X<5>&, X<6>&, X<7>&) -DEAL::static X<0>& U::static_ref_foo_ref_8(X<1>&, X<2>&, X<3>&, X<4>&, X<5>&, X<6>&, X<7>&, X<8>&) -DEAL::static const X<0>& U::static_const_ref_foo_0() -DEAL::static const X<0>& U::static_const_ref_foo_1(X<1>) -DEAL::static const X<0>& U::static_const_ref_foo_2(X<1>, X<2>) -DEAL::static const X<0>& U::static_const_ref_foo_3(X<1>, X<2>, X<3>) -DEAL::static const X<0>& U::static_const_ref_foo_4(X<1>, X<2>, X<3>, X<4>) -DEAL::static const X<0>& U::static_const_ref_foo_5(X<1>, X<2>, X<3>, X<4>, X<5>) -DEAL::static const X<0>& U::static_const_ref_foo_6(X<1>, X<2>, X<3>, X<4>, X<5>, X<6>) -DEAL::static const X<0>& U::static_const_ref_foo_7(X<1>, X<2>, X<3>, X<4>, X<5>, X<6>, X<7>) -DEAL::static const X<0>& U::static_const_ref_foo_8(X<1>, X<2>, X<3>, X<4>, X<5>, X<6>, X<7>, X<8>) -DEAL::static const X<0>& U::static_const_ref_foo_const_ref_0() -DEAL::static const X<0>& U::static_const_ref_foo_const_ref_1(const X<1>&) -DEAL::static const X<0>& U::static_const_ref_foo_const_ref_2(const X<1>&, const X<2>&) -DEAL::static const X<0>& U::static_const_ref_foo_const_ref_3(const X<1>&, const X<2>&, const X<3>&) -DEAL::static const X<0>& U::static_const_ref_foo_const_ref_4(const X<1>&, const X<2>&, const X<3>&, const X<4>&) -DEAL::static const X<0>& U::static_const_ref_foo_const_ref_5(const X<1>&, const X<2>&, const X<3>&, const X<4>&, const X<5>&) -DEAL::static const X<0>& U::static_const_ref_foo_const_ref_6(const X<1>&, const X<2>&, const X<3>&, const X<4>&, const X<5>&, const X<6>&) -DEAL::static const X<0>& U::static_const_ref_foo_const_ref_7(const X<1>&, const X<2>&, const X<3>&, const X<4>&, const X<5>&, const X<6>&, const X<7>&) -DEAL::static const X<0>& U::static_const_ref_foo_const_ref_8(const X<1>&, const X<2>&, const X<3>&, const X<4>&, const X<5>&, const X<6>&, const X<7>&, const X<8>&) -DEAL::static const X<0>& U::static_const_ref_foo_ref_0() -DEAL::static const X<0>& U::static_const_ref_foo_ref_1(X<1>&) -DEAL::static const X<0>& U::static_const_ref_foo_ref_2(X<1>&, X<2>&) -DEAL::static const X<0>& U::static_const_ref_foo_ref_3(X<1>&, X<2>&, X<3>&) -DEAL::static const X<0>& U::static_const_ref_foo_ref_4(X<1>&, X<2>&, X<3>&, X<4>&) -DEAL::static const X<0>& U::static_const_ref_foo_ref_5(X<1>&, X<2>&, X<3>&, X<4>&, X<5>&) -DEAL::static const X<0>& U::static_const_ref_foo_ref_6(X<1>&, X<2>&, X<3>&, X<4>&, X<5>&, X<6>&) -DEAL::static const X<0>& U::static_const_ref_foo_ref_7(X<1>&, X<2>&, X<3>&, X<4>&, X<5>&, X<6>&, X<7>&) -DEAL::static const X<0>& U::static_const_ref_foo_ref_8(X<1>&, X<2>&, X<3>&, X<4>&, X<5>&, X<6>&, X<7>&, X<8>&) - diff --git a/tests/base/threads_02.cc b/tests/base/threads_02.cc index 7638cc7a21..3c3eb821fa 100644 --- a/tests/base/threads_02.cc +++ b/tests/base/threads_02.cc @@ -1,6 +1,6 @@ // --------------------------------------------------------------------- // -// Copyright (C) 2013 by the deal.II authors +// Copyright (C) 2013, 2014 by the deal.II authors // // This file is part of the deal.II library. // @@ -1696,15 +1696,15 @@ X<8> x8; tg += new_thread (&U::virtual_foo_ref_0, u); tg += new_thread (&U::virtual_foo_ref_0_const, u); - tgr += spawn (&U::static_ref_foo_0) (); - tgr += spawn (&U::static_ref_foo_const_ref_0) (); - tgr += spawn (&U::static_ref_foo_ref_0) (); - tgcr += spawn (&U::static_const_ref_foo_0) (); - tgcr += spawn (&U::static_const_ref_foo_const_ref_0) (); - tgcr += spawn (&U::static_const_ref_foo_ref_0) (); - tg += spawn (&U::static_foo_0) (); - tg += spawn (&U::static_foo_const_ref_0) (); - tg += spawn (&U::static_foo_ref_0) (); + tgr += new_thread (&U::static_ref_foo_0); + tgr += new_thread (&U::static_ref_foo_const_ref_0); + tgr += new_thread (&U::static_ref_foo_ref_0); + tgcr += new_thread (&U::static_const_ref_foo_0); + tgcr += new_thread (&U::static_const_ref_foo_const_ref_0); + tgcr += new_thread (&U::static_const_ref_foo_ref_0); + tg += new_thread (&U::static_foo_0); + tg += new_thread (&U::static_foo_const_ref_0); + tg += new_thread (&U::static_foo_ref_0); tgr += new_thread (&U::ref_foo_1, u, x1); tgr += new_thread (&U::ref_foo_1_const, u, x1); tgr += new_thread (&U::ref_foo_const_ref_1, u, x1); @@ -1742,15 +1742,15 @@ X<8> x8; tg += new_thread (&U::virtual_foo_ref_1, u, x1); tg += new_thread (&U::virtual_foo_ref_1_const, u, x1); - tgr += spawn (&U::static_ref_foo_1) (x1); - tgr += spawn (&U::static_ref_foo_const_ref_1) (x1); - tgr += spawn (&U::static_ref_foo_ref_1) (x1); - tgcr += spawn (&U::static_const_ref_foo_1) (x1); - tgcr += spawn (&U::static_const_ref_foo_const_ref_1) (x1); - tgcr += spawn (&U::static_const_ref_foo_ref_1) (x1); - tg += spawn (&U::static_foo_1) (x1); - tg += spawn (&U::static_foo_const_ref_1) (x1); - tg += spawn (&U::static_foo_ref_1) (x1); + tgr += new_thread (&U::static_ref_foo_1,x1); + tgr += new_thread (&U::static_ref_foo_const_ref_1,x1); + tgr += new_thread (&U::static_ref_foo_ref_1,x1); + tgcr += new_thread (&U::static_const_ref_foo_1,x1); + tgcr += new_thread (&U::static_const_ref_foo_const_ref_1,x1); + tgcr += new_thread (&U::static_const_ref_foo_ref_1,x1); + tg += new_thread (&U::static_foo_1,x1); + tg += new_thread (&U::static_foo_const_ref_1,x1); + tg += new_thread (&U::static_foo_ref_1,x1); tgr += new_thread (&U::ref_foo_2, u, x1,x2); tgr += new_thread (&U::ref_foo_2_const, u, x1,x2); tgr += new_thread (&U::ref_foo_const_ref_2, u, x1,x2); @@ -1788,15 +1788,15 @@ X<8> x8; tg += new_thread (&U::virtual_foo_ref_2, u, x1,x2); tg += new_thread (&U::virtual_foo_ref_2_const, u, x1,x2); - tgr += spawn (&U::static_ref_foo_2) (x1,x2); - tgr += spawn (&U::static_ref_foo_const_ref_2) (x1,x2); - tgr += spawn (&U::static_ref_foo_ref_2) (x1,x2); - tgcr += spawn (&U::static_const_ref_foo_2) (x1,x2); - tgcr += spawn (&U::static_const_ref_foo_const_ref_2) (x1,x2); - tgcr += spawn (&U::static_const_ref_foo_ref_2) (x1,x2); - tg += spawn (&U::static_foo_2) (x1,x2); - tg += spawn (&U::static_foo_const_ref_2) (x1,x2); - tg += spawn (&U::static_foo_ref_2) (x1,x2); + tgr += new_thread (&U::static_ref_foo_2,x1,x2); + tgr += new_thread (&U::static_ref_foo_const_ref_2,x1,x2); + tgr += new_thread (&U::static_ref_foo_ref_2,x1,x2); + tgcr += new_thread (&U::static_const_ref_foo_2,x1,x2); + tgcr += new_thread (&U::static_const_ref_foo_const_ref_2,x1,x2); + tgcr += new_thread (&U::static_const_ref_foo_ref_2,x1,x2); + tg += new_thread (&U::static_foo_2,x1,x2); + tg += new_thread (&U::static_foo_const_ref_2,x1,x2); + tg += new_thread (&U::static_foo_ref_2,x1,x2); tgr += new_thread (&U::ref_foo_3, u, x1,x2,x3); tgr += new_thread (&U::ref_foo_3_const, u, x1,x2,x3); tgr += new_thread (&U::ref_foo_const_ref_3, u, x1,x2,x3); @@ -1834,15 +1834,15 @@ X<8> x8; tg += new_thread (&U::virtual_foo_ref_3, u, x1,x2,x3); tg += new_thread (&U::virtual_foo_ref_3_const, u, x1,x2,x3); - tgr += spawn (&U::static_ref_foo_3) (x1,x2,x3); - tgr += spawn (&U::static_ref_foo_const_ref_3) (x1,x2,x3); - tgr += spawn (&U::static_ref_foo_ref_3) (x1,x2,x3); - tgcr += spawn (&U::static_const_ref_foo_3) (x1,x2,x3); - tgcr += spawn (&U::static_const_ref_foo_const_ref_3) (x1,x2,x3); - tgcr += spawn (&U::static_const_ref_foo_ref_3) (x1,x2,x3); - tg += spawn (&U::static_foo_3) (x1,x2,x3); - tg += spawn (&U::static_foo_const_ref_3) (x1,x2,x3); - tg += spawn (&U::static_foo_ref_3) (x1,x2,x3); + tgr += new_thread (&U::static_ref_foo_3,x1,x2,x3); + tgr += new_thread (&U::static_ref_foo_const_ref_3,x1,x2,x3); + tgr += new_thread (&U::static_ref_foo_ref_3,x1,x2,x3); + tgcr += new_thread (&U::static_const_ref_foo_3,x1,x2,x3); + tgcr += new_thread (&U::static_const_ref_foo_const_ref_3,x1,x2,x3); + tgcr += new_thread (&U::static_const_ref_foo_ref_3,x1,x2,x3); + tg += new_thread (&U::static_foo_3,x1,x2,x3); + tg += new_thread (&U::static_foo_const_ref_3,x1,x2,x3); + tg += new_thread (&U::static_foo_ref_3,x1,x2,x3); tgr += new_thread (&U::ref_foo_4, u, x1,x2,x3,x4); tgr += new_thread (&U::ref_foo_4_const, u, x1,x2,x3,x4); tgr += new_thread (&U::ref_foo_const_ref_4, u, x1,x2,x3,x4); @@ -1880,15 +1880,15 @@ X<8> x8; tg += new_thread (&U::virtual_foo_ref_4, u, x1,x2,x3,x4); tg += new_thread (&U::virtual_foo_ref_4_const, u, x1,x2,x3,x4); - tgr += spawn (&U::static_ref_foo_4) (x1,x2,x3,x4); - tgr += spawn (&U::static_ref_foo_const_ref_4) (x1,x2,x3,x4); - tgr += spawn (&U::static_ref_foo_ref_4) (x1,x2,x3,x4); - tgcr += spawn (&U::static_const_ref_foo_4) (x1,x2,x3,x4); - tgcr += spawn (&U::static_const_ref_foo_const_ref_4) (x1,x2,x3,x4); - tgcr += spawn (&U::static_const_ref_foo_ref_4) (x1,x2,x3,x4); - tg += spawn (&U::static_foo_4) (x1,x2,x3,x4); - tg += spawn (&U::static_foo_const_ref_4) (x1,x2,x3,x4); - tg += spawn (&U::static_foo_ref_4) (x1,x2,x3,x4); + tgr += new_thread (&U::static_ref_foo_4,x1,x2,x3,x4); + tgr += new_thread (&U::static_ref_foo_const_ref_4,x1,x2,x3,x4); + tgr += new_thread (&U::static_ref_foo_ref_4,x1,x2,x3,x4); + tgcr += new_thread (&U::static_const_ref_foo_4,x1,x2,x3,x4); + tgcr += new_thread (&U::static_const_ref_foo_const_ref_4,x1,x2,x3,x4); + tgcr += new_thread (&U::static_const_ref_foo_ref_4,x1,x2,x3,x4); + tg += new_thread (&U::static_foo_4,x1,x2,x3,x4); + tg += new_thread (&U::static_foo_const_ref_4,x1,x2,x3,x4); + tg += new_thread (&U::static_foo_ref_4,x1,x2,x3,x4); tgr += new_thread (&U::ref_foo_5, u, x1,x2,x3,x4,x5); tgr += new_thread (&U::ref_foo_5_const, u, x1,x2,x3,x4,x5); tgr += new_thread (&U::ref_foo_const_ref_5, u, x1,x2,x3,x4,x5); @@ -1926,15 +1926,15 @@ X<8> x8; tg += new_thread (&U::virtual_foo_ref_5, u, x1,x2,x3,x4,x5); tg += new_thread (&U::virtual_foo_ref_5_const, u, x1,x2,x3,x4,x5); - tgr += spawn (&U::static_ref_foo_5) (x1,x2,x3,x4,x5); - tgr += spawn (&U::static_ref_foo_const_ref_5) (x1,x2,x3,x4,x5); - tgr += spawn (&U::static_ref_foo_ref_5) (x1,x2,x3,x4,x5); - tgcr += spawn (&U::static_const_ref_foo_5) (x1,x2,x3,x4,x5); - tgcr += spawn (&U::static_const_ref_foo_const_ref_5) (x1,x2,x3,x4,x5); - tgcr += spawn (&U::static_const_ref_foo_ref_5) (x1,x2,x3,x4,x5); - tg += spawn (&U::static_foo_5) (x1,x2,x3,x4,x5); - tg += spawn (&U::static_foo_const_ref_5) (x1,x2,x3,x4,x5); - tg += spawn (&U::static_foo_ref_5) (x1,x2,x3,x4,x5); + tgr += new_thread (&U::static_ref_foo_5,x1,x2,x3,x4,x5); + tgr += new_thread (&U::static_ref_foo_const_ref_5,x1,x2,x3,x4,x5); + tgr += new_thread (&U::static_ref_foo_ref_5,x1,x2,x3,x4,x5); + tgcr += new_thread (&U::static_const_ref_foo_5,x1,x2,x3,x4,x5); + tgcr += new_thread (&U::static_const_ref_foo_const_ref_5,x1,x2,x3,x4,x5); + tgcr += new_thread (&U::static_const_ref_foo_ref_5,x1,x2,x3,x4,x5); + tg += new_thread (&U::static_foo_5,x1,x2,x3,x4,x5); + tg += new_thread (&U::static_foo_const_ref_5,x1,x2,x3,x4,x5); + tg += new_thread (&U::static_foo_ref_5,x1,x2,x3,x4,x5); tgr += new_thread (&U::ref_foo_6, u, x1,x2,x3,x4,x5,x6); tgr += new_thread (&U::ref_foo_6_const, u, x1,x2,x3,x4,x5,x6); tgr += new_thread (&U::ref_foo_const_ref_6, u, x1,x2,x3,x4,x5,x6); @@ -1972,15 +1972,15 @@ X<8> x8; tg += new_thread (&U::virtual_foo_ref_6, u, x1,x2,x3,x4,x5,x6); tg += new_thread (&U::virtual_foo_ref_6_const, u, x1,x2,x3,x4,x5,x6); - tgr += spawn (&U::static_ref_foo_6) (x1,x2,x3,x4,x5,x6); - tgr += spawn (&U::static_ref_foo_const_ref_6) (x1,x2,x3,x4,x5,x6); - tgr += spawn (&U::static_ref_foo_ref_6) (x1,x2,x3,x4,x5,x6); - tgcr += spawn (&U::static_const_ref_foo_6) (x1,x2,x3,x4,x5,x6); - tgcr += spawn (&U::static_const_ref_foo_const_ref_6) (x1,x2,x3,x4,x5,x6); - tgcr += spawn (&U::static_const_ref_foo_ref_6) (x1,x2,x3,x4,x5,x6); - tg += spawn (&U::static_foo_6) (x1,x2,x3,x4,x5,x6); - tg += spawn (&U::static_foo_const_ref_6) (x1,x2,x3,x4,x5,x6); - tg += spawn (&U::static_foo_ref_6) (x1,x2,x3,x4,x5,x6); + tgr += new_thread (&U::static_ref_foo_6,x1,x2,x3,x4,x5,x6); + tgr += new_thread (&U::static_ref_foo_const_ref_6,x1,x2,x3,x4,x5,x6); + tgr += new_thread (&U::static_ref_foo_ref_6,x1,x2,x3,x4,x5,x6); + tgcr += new_thread (&U::static_const_ref_foo_6,x1,x2,x3,x4,x5,x6); + tgcr += new_thread (&U::static_const_ref_foo_const_ref_6,x1,x2,x3,x4,x5,x6); + tgcr += new_thread (&U::static_const_ref_foo_ref_6,x1,x2,x3,x4,x5,x6); + tg += new_thread (&U::static_foo_6,x1,x2,x3,x4,x5,x6); + tg += new_thread (&U::static_foo_const_ref_6,x1,x2,x3,x4,x5,x6); + tg += new_thread (&U::static_foo_ref_6,x1,x2,x3,x4,x5,x6); tgr += new_thread (&U::ref_foo_7, u, x1,x2,x3,x4,x5,x6,x7); tgr += new_thread (&U::ref_foo_7_const, u, x1,x2,x3,x4,x5,x6,x7); tgr += new_thread (&U::ref_foo_const_ref_7, u, x1,x2,x3,x4,x5,x6,x7); @@ -2018,15 +2018,15 @@ X<8> x8; tg += new_thread (&U::virtual_foo_ref_7, u, x1,x2,x3,x4,x5,x6,x7); tg += new_thread (&U::virtual_foo_ref_7_const, u, x1,x2,x3,x4,x5,x6,x7); - tgr += spawn (&U::static_ref_foo_7) (x1,x2,x3,x4,x5,x6,x7); - tgr += spawn (&U::static_ref_foo_const_ref_7) (x1,x2,x3,x4,x5,x6,x7); - tgr += spawn (&U::static_ref_foo_ref_7) (x1,x2,x3,x4,x5,x6,x7); - tgcr += spawn (&U::static_const_ref_foo_7) (x1,x2,x3,x4,x5,x6,x7); - tgcr += spawn (&U::static_const_ref_foo_const_ref_7) (x1,x2,x3,x4,x5,x6,x7); - tgcr += spawn (&U::static_const_ref_foo_ref_7) (x1,x2,x3,x4,x5,x6,x7); - tg += spawn (&U::static_foo_7) (x1,x2,x3,x4,x5,x6,x7); - tg += spawn (&U::static_foo_const_ref_7) (x1,x2,x3,x4,x5,x6,x7); - tg += spawn (&U::static_foo_ref_7) (x1,x2,x3,x4,x5,x6,x7); + tgr += new_thread (&U::static_ref_foo_7,x1,x2,x3,x4,x5,x6,x7); + tgr += new_thread (&U::static_ref_foo_const_ref_7,x1,x2,x3,x4,x5,x6,x7); + tgr += new_thread (&U::static_ref_foo_ref_7,x1,x2,x3,x4,x5,x6,x7); + tgcr += new_thread (&U::static_const_ref_foo_7,x1,x2,x3,x4,x5,x6,x7); + tgcr += new_thread (&U::static_const_ref_foo_const_ref_7,x1,x2,x3,x4,x5,x6,x7); + tgcr += new_thread (&U::static_const_ref_foo_ref_7,x1,x2,x3,x4,x5,x6,x7); + tg += new_thread (&U::static_foo_7,x1,x2,x3,x4,x5,x6,x7); + tg += new_thread (&U::static_foo_const_ref_7,x1,x2,x3,x4,x5,x6,x7); + tg += new_thread (&U::static_foo_ref_7,x1,x2,x3,x4,x5,x6,x7); tgr += new_thread (&U::ref_foo_8, u, x1,x2,x3,x4,x5,x6,x7,x8); tgr += new_thread (&U::ref_foo_8_const, u, x1,x2,x3,x4,x5,x6,x7,x8); tgr += new_thread (&U::ref_foo_const_ref_8, u, x1,x2,x3,x4,x5,x6,x7,x8); @@ -2064,15 +2064,15 @@ X<8> x8; tg += new_thread (&U::virtual_foo_ref_8, u, x1,x2,x3,x4,x5,x6,x7,x8); tg += new_thread (&U::virtual_foo_ref_8_const, u, x1,x2,x3,x4,x5,x6,x7,x8); - tgr += spawn (&U::static_ref_foo_8) (x1,x2,x3,x4,x5,x6,x7,x8); - tgr += spawn (&U::static_ref_foo_const_ref_8) (x1,x2,x3,x4,x5,x6,x7,x8); - tgr += spawn (&U::static_ref_foo_ref_8) (x1,x2,x3,x4,x5,x6,x7,x8); - tgcr += spawn (&U::static_const_ref_foo_8) (x1,x2,x3,x4,x5,x6,x7,x8); - tgcr += spawn (&U::static_const_ref_foo_const_ref_8) (x1,x2,x3,x4,x5,x6,x7,x8); - tgcr += spawn (&U::static_const_ref_foo_ref_8) (x1,x2,x3,x4,x5,x6,x7,x8); - tg += spawn (&U::static_foo_8) (x1,x2,x3,x4,x5,x6,x7,x8); - tg += spawn (&U::static_foo_const_ref_8) (x1,x2,x3,x4,x5,x6,x7,x8); - tg += spawn (&U::static_foo_ref_8) (x1,x2,x3,x4,x5,x6,x7,x8); + tgr += new_thread (&U::static_ref_foo_8,x1,x2,x3,x4,x5,x6,x7,x8); + tgr += new_thread (&U::static_ref_foo_const_ref_8,x1,x2,x3,x4,x5,x6,x7,x8); + tgr += new_thread (&U::static_ref_foo_ref_8,x1,x2,x3,x4,x5,x6,x7,x8); + tgcr += new_thread (&U::static_const_ref_foo_8,x1,x2,x3,x4,x5,x6,x7,x8); + tgcr += new_thread (&U::static_const_ref_foo_const_ref_8,x1,x2,x3,x4,x5,x6,x7,x8); + tgcr += new_thread (&U::static_const_ref_foo_ref_8,x1,x2,x3,x4,x5,x6,x7,x8); + tg += new_thread (&U::static_foo_8,x1,x2,x3,x4,x5,x6,x7,x8); + tg += new_thread (&U::static_foo_const_ref_8,x1,x2,x3,x4,x5,x6,x7,x8); + tg += new_thread (&U::static_foo_ref_8,x1,x2,x3,x4,x5,x6,x7,x8); tg.join_all(); tgr.join_all(); tgcr.join_all(); diff --git a/tests/benchmarks/old/spec2006-447.dealII.cc b/tests/benchmarks/old/spec2006-447.dealII.cc index 492b2995d5..ecaa901f06 100644 --- a/tests/benchmarks/old/spec2006-447.dealII.cc +++ b/tests/benchmarks/old/spec2006-447.dealII.cc @@ -1,6 +1,6 @@ // --------------------------------------------------------------------- // -// Copyright (C) 2002 - 2013 by the deal.II authors +// Copyright (C) 2002 - 2014 by the deal.II authors // // This file is part of the deal.II library. // @@ -720,8 +720,8 @@ namespace LaplaceSolver Threads::ThreadMutex mutex; Threads::ThreadGroup<> threads; for (unsigned int thread=0; thread::assemble_matrix) - (linear_system, + threads += Threads::new_thread (&Solver::assemble_matrix, *this, + linear_system, thread_ranges[thread].first, thread_ranges[thread].second, mutex); @@ -818,7 +818,7 @@ namespace LaplaceSolver = &DoFTools::make_hanging_node_constraints; Threads::Thread<> - mhnc_thread = Threads::spawn (mhnc_p)(dof_handler, hanging_node_constraints); + mhnc_thread = Threads::new_thread (mhnc_p,dof_handler, hanging_node_constraints); // make sparsity pattern. since // in 3d the usual way just blows @@ -2734,8 +2734,8 @@ namespace LaplaceSolver WeightedResidual::solve_problem () { Threads::ThreadGroup<> threads; - threads += Threads::spawn (*this, &WeightedResidual::solve_primal_problem)(); - threads += Threads::spawn (*this, &WeightedResidual::solve_dual_problem)(); + threads += Threads::new_thread (&WeightedResidual::solve_primal_problem, *this); + threads += Threads::new_thread (&WeightedResidual::solve_dual_problem,*this); threads.join_all (); } @@ -3204,8 +3204,8 @@ namespace LaplaceSolver const unsigned int n_threads = multithread_info.n_default_threads; Threads::ThreadGroup<> threads; for (unsigned int i=0; i::estimate_some) - (primal_solution, + threads += Threads::new_thread (&WeightedResidual::estimate_some, *this, + primal_solution, dual_weights, n_threads, i, error_indicators, diff --git a/tests/bits/data_out_curved_cells.cc b/tests/bits/data_out_curved_cells.cc index 59c6250d97..a8a8d3060f 100644 --- a/tests/bits/data_out_curved_cells.cc +++ b/tests/bits/data_out_curved_cells.cc @@ -1,6 +1,6 @@ // --------------------------------------------------------------------- // -// Copyright (C) 2003 - 2013 by the deal.II authors +// Copyright (C) 2003 - 2014 by the deal.II authors // // This file is part of the deal.II library. // @@ -195,7 +195,7 @@ void curved_grid (std::ofstream &out) // solve linear systems in parallel Threads::ThreadGroup<> threads; for (unsigned int i=0; i<2; ++i) - threads += Threads::spawn (&laplace_solve)(S, m[i], us[i]); + threads += Threads::new_thread (&laplace_solve, S, m[i], us[i]); threads.join_all (); // create a new DoFHandler for the combined // system diff --git a/tests/bits/step-13.cc b/tests/bits/step-13.cc index 4f8fcc9d62..b28d2bfc16 100644 --- a/tests/bits/step-13.cc +++ b/tests/bits/step-13.cc @@ -367,11 +367,11 @@ namespace LaplaceSolver Threads::ThreadMutex mutex; Threads::ThreadGroup<> threads; for (unsigned int thread=0; thread::assemble_matrix) - (linear_system, - thread_ranges[thread].first, - thread_ranges[thread].second, - mutex); + threads += Threads::new_thread (&Solver::assemble_matrix, *this, + linear_system, + thread_ranges[thread].first, + thread_ranges[thread].second, + mutex); assemble_rhs (linear_system.rhs); linear_system.hanging_node_constraints.condense (linear_system.rhs); @@ -449,8 +449,8 @@ namespace LaplaceSolver = &DoFTools::make_hanging_node_constraints; Threads::Thread<> - mhnc_thread = Threads::spawn (mhnc_p)(dof_handler, - hanging_node_constraints); + mhnc_thread = Threads::new_thread (mhnc_p, dof_handler, + hanging_node_constraints); sparsity_pattern.reinit (dof_handler.n_dofs(), dof_handler.n_dofs(), diff --git a/tests/bits/step-14.cc b/tests/bits/step-14.cc index e539abe041..29333cff1a 100644 --- a/tests/bits/step-14.cc +++ b/tests/bits/step-14.cc @@ -534,7 +534,7 @@ namespace LaplaceSolver = &DoFTools::make_hanging_node_constraints; Threads::Thread<> - mhnc_thread = Threads::spawn (mhnc_p)(dof_handler, hanging_node_constraints); + mhnc_thread = Threads::new_thread (mhnc_p,dof_handler, hanging_node_constraints); sparsity_pattern.reinit (dof_handler.n_dofs(), dof_handler.n_dofs(), diff --git a/tests/fail/hp-step-14.cc b/tests/fail/hp-step-14.cc index 15c5771bba..981d789491 100644 --- a/tests/fail/hp-step-14.cc +++ b/tests/fail/hp-step-14.cc @@ -1,6 +1,6 @@ // --------------------------------------------------------------------- // -// Copyright (C) 2005 - 2013 by the deal.II authors +// Copyright (C) 2005 - 2014 by the deal.II authors // // This file is part of the deal.II library. // @@ -453,8 +453,8 @@ namespace LaplaceSolver Threads::ThreadMutex mutex; Threads::ThreadGroup<> threads; for (unsigned int thread=0; thread::assemble_matrix) - (linear_system, + threads += Threads::new_thread (&Solver::assemble_matrix, *this, + linear_system, thread_ranges[thread].first, thread_ranges[thread].second, mutex); @@ -532,7 +532,7 @@ namespace LaplaceSolver = &DoFTools::make_hanging_node_constraints; Threads::Thread<> - mhnc_thread = Threads::spawn (mhnc_p)(dof_handler, hanging_node_constraints); + mhnc_thread = Threads::new_thread (mhnc_p, dof_handler, hanging_node_constraints); sparsity_pattern.reinit (dof_handler.n_dofs(), dof_handler.n_dofs(), @@ -1544,8 +1544,8 @@ namespace LaplaceSolver WeightedResidual::solve_problem () { Threads::ThreadGroup<> threads; - threads += Threads::spawn (*this, &WeightedResidual::solve_primal_problem)(); - threads += Threads::spawn (*this, &WeightedResidual::solve_dual_problem)(); + threads += Threads::new_thread (&WeightedResidual::solve_primal_problem, *this); + threads += Threads::new_thread (&WeightedResidual::solve_dual_problem, *this); threads.join_all (); } @@ -1687,8 +1687,8 @@ namespace LaplaceSolver const unsigned int n_threads = multithread_info.n_default_threads; Threads::ThreadGroup<> threads; for (unsigned int i=0; i::estimate_some) - (primal_solution, + threads += Threads::new_thread (&WeightedResidual::estimate_some, *this, + primal_solution, dual_weights, n_threads, i, error_indicators, diff --git a/tests/hp/step-13.cc b/tests/hp/step-13.cc index 19270dcba2..c8937022f9 100644 --- a/tests/hp/step-13.cc +++ b/tests/hp/step-13.cc @@ -367,8 +367,8 @@ namespace LaplaceSolver Threads::ThreadMutex mutex; Threads::ThreadGroup<> threads; for (unsigned int thread=0; thread::assemble_matrix) - (linear_system, + threads += Threads::new_thread (&Solver::assemble_matrix, *this, + linear_system, thread_ranges[thread].first, thread_ranges[thread].second, mutex); @@ -449,7 +449,7 @@ namespace LaplaceSolver = &DoFTools::make_hanging_node_constraints; Threads::Thread<> - mhnc_thread = Threads::spawn (mhnc_p)(dof_handler, + mhnc_thread = Threads::new_thread (mhnc_p,dof_handler, hanging_node_constraints); sparsity_pattern.reinit (dof_handler.n_dofs(), -- 2.39.5