Namespaces | |
| namespace | internal |
Classes | |
| class | ThreadLocalStorage |
| A class that provides a separate storage location on each thread that accesses the object. More... | |
| class | DummyThreadMutex |
| class | DummyThreadCondition |
| class | DummyBarrier |
| class | Mutex |
| class | ConditionVariable |
| class | PosixThreadBarrier |
| class | Thread |
| class | ThreadGroup |
| class | Task |
| class | TaskGroup |
Typedefs | |
| typedef Mutex | ThreadMutex |
| typedef ConditionVariable | ThreadCondition |
| typedef PosixThreadBarrier | Barrier |
Functions | |
| unsigned int | n_existing_threads () |
| unsigned int | this_thread_id () |
| template<typename ForwardIterator > | |
| std::vector< std::pair < ForwardIterator, ForwardIterator > > | split_range (const ForwardIterator &begin, const ForwardIterator &end, const unsigned int n_intervals) |
| std::vector< std::pair < unsigned int, unsigned int > > | split_interval (const unsigned int begin, const unsigned int end, const unsigned int n_intervals) |
| template<typename RT > | |
| internal::fun_encapsulator< RT, std_cxx1x::tuple<>, 0 > | spawn (RT(*fun_ptr)()) |
| template<typename RT , typename C > | |
| internal::fun_encapsulator< RT, std_cxx1x::tuple<>, 0 > | spawn (C &c, RT(C::*fun_ptr)()) |
| template<typename RT , typename C > | |
| internal::fun_encapsulator< RT, std_cxx1x::tuple<>, 0 > | spawn (const C &c, RT(C::*fun_ptr)() const) |
| template<typename RT , typename Arg1 > | |
| internal::fun_encapsulator< RT, std_cxx1x::tuple< Arg1 >, 1 > | spawn (RT(*fun_ptr)(Arg1)) |
| template<typename RT , typename C , typename Arg1 > | |
| internal::fun_encapsulator< RT, std_cxx1x::tuple< Arg1 >, 1 > | spawn (C &c, RT(C::*fun_ptr)(Arg1)) |
| template<typename RT , typename C , typename Arg1 > | |
| internal::fun_encapsulator< RT, std_cxx1x::tuple< Arg1 >, 1 > | spawn (const C &c, RT(C::*fun_ptr)(Arg1) const) |
| template<typename RT , typename Arg1 , typename Arg2 > | |
| internal::fun_encapsulator< RT, std_cxx1x::tuple< Arg1, Arg2 >, 2 > | spawn (RT(*fun_ptr)(Arg1, Arg2)) |
| template<typename RT , typename C , typename Arg1 , typename Arg2 > | |
| internal::fun_encapsulator< RT, std_cxx1x::tuple< Arg1, Arg2 >, 2 > | spawn (C &c, RT(C::*fun_ptr)(Arg1, Arg2)) |
| template<typename RT , typename C , typename Arg1 , typename Arg2 > | |
| internal::fun_encapsulator< RT, std_cxx1x::tuple< Arg1, Arg2 >, 2 > | spawn (const C &c, RT(C::*fun_ptr)(Arg1, Arg2) const) |
| template<typename RT , typename Arg1 , typename Arg2 , typename Arg3 > | |
| internal::fun_encapsulator< RT, std_cxx1x::tuple< Arg1, Arg2, Arg3 >, 3 > | spawn (RT(*fun_ptr)(Arg1, Arg2, Arg3)) |
| template<typename RT , typename C , typename Arg1 , typename Arg2 , typename Arg3 > | |
| internal::fun_encapsulator< RT, std_cxx1x::tuple< Arg1, Arg2, Arg3 >, 3 > | spawn (C &c, RT(C::*fun_ptr)(Arg1, Arg2, Arg3)) |
| template<typename RT , typename C , typename Arg1 , typename Arg2 , typename Arg3 > | |
| internal::fun_encapsulator< RT, std_cxx1x::tuple< Arg1, Arg2, Arg3 >, 3 > | spawn (const C &c, RT(C::*fun_ptr)(Arg1, Arg2, Arg3) const) |
| template<typename RT , typename Arg1 , typename Arg2 , typename Arg3 , typename Arg4 > | |
| internal::fun_encapsulator< RT, std_cxx1x::tuple< Arg1, Arg2, Arg3, Arg4 >, 4 > | spawn (RT(*fun_ptr)(Arg1, Arg2, Arg3, Arg4)) |
| template<typename RT , typename C , typename Arg1 , typename Arg2 , typename Arg3 , typename Arg4 > | |
| internal::fun_encapsulator< RT, std_cxx1x::tuple< Arg1, Arg2, Arg3, Arg4 >, 4 > | spawn (C &c, RT(C::*fun_ptr)(Arg1, Arg2, Arg3, Arg4)) |
| template<typename RT , typename C , typename Arg1 , typename Arg2 , typename Arg3 , typename Arg4 > | |
| internal::fun_encapsulator< RT, std_cxx1x::tuple< Arg1, Arg2, Arg3, Arg4 >, 4 > | spawn (const C &c, RT(C::*fun_ptr)(Arg1, Arg2, Arg3, Arg4) const) |
| template<typename RT , typename Arg1 , typename Arg2 , typename Arg3 , typename Arg4 , typename Arg5 > | |
| internal::fun_encapsulator< RT, std_cxx1x::tuple< Arg1, Arg2, Arg3, Arg4, Arg5 >, 5 > | spawn (RT(*fun_ptr)(Arg1, Arg2, Arg3, Arg4, Arg5)) |
| template<typename RT , typename C , typename Arg1 , typename Arg2 , typename Arg3 , typename Arg4 , typename Arg5 > | |
| internal::fun_encapsulator< RT, std_cxx1x::tuple< Arg1, Arg2, Arg3, Arg4, Arg5 >, 5 > | spawn (C &c, RT(C::*fun_ptr)(Arg1, Arg2, Arg3, Arg4, Arg5)) |
| template<typename RT , typename C , typename Arg1 , typename Arg2 , typename Arg3 , typename Arg4 , typename Arg5 > | |
| internal::fun_encapsulator< RT, std_cxx1x::tuple< Arg1, Arg2, Arg3, Arg4, Arg5 >, 5 > | spawn (const C &c, RT(C::*fun_ptr)(Arg1, Arg2, Arg3, Arg4, Arg5) const) |
| template<typename RT , typename Arg1 , typename Arg2 , typename Arg3 , typename Arg4 , typename Arg5 , typename Arg6 > | |
| internal::fun_encapsulator< RT, std_cxx1x::tuple< Arg1, Arg2, Arg3, Arg4, Arg5, Arg6 >, 6 > | spawn (RT(*fun_ptr)(Arg1, Arg2, Arg3, Arg4, Arg5, Arg6)) |
| template<typename RT , typename C , typename Arg1 , typename Arg2 , typename Arg3 , typename Arg4 , typename Arg5 , typename Arg6 > | |
| internal::fun_encapsulator< RT, std_cxx1x::tuple< Arg1, Arg2, Arg3, Arg4, Arg5, Arg6 >, 6 > | spawn (C &c, RT(C::*fun_ptr)(Arg1, Arg2, Arg3, Arg4, Arg5, Arg6)) |
| template<typename RT , typename C , typename Arg1 , typename Arg2 , typename Arg3 , typename Arg4 , typename Arg5 , typename Arg6 > | |
| internal::fun_encapsulator< RT, std_cxx1x::tuple< Arg1, Arg2, Arg3, Arg4, Arg5, Arg6 >, 6 > | spawn (const C &c, RT(C::*fun_ptr)(Arg1, Arg2, Arg3, Arg4, Arg5, Arg6) const) |
| template<typename RT , typename Arg1 , typename Arg2 , typename Arg3 , typename Arg4 , typename Arg5 , typename Arg6 , typename Arg7 > | |
| internal::fun_encapsulator< RT, std_cxx1x::tuple< Arg1, Arg2, Arg3, Arg4, Arg5, Arg6, Arg7 >, 7 > | spawn (RT(*fun_ptr)(Arg1, Arg2, Arg3, Arg4, Arg5, Arg6, Arg7)) |
| template<typename RT , typename C , typename Arg1 , typename Arg2 , typename Arg3 , typename Arg4 , typename Arg5 , typename Arg6 , typename Arg7 > | |
| internal::fun_encapsulator< RT, std_cxx1x::tuple< Arg1, Arg2, Arg3, Arg4, Arg5, Arg6, Arg7 >, 7 > | spawn (C &c, RT(C::*fun_ptr)(Arg1, Arg2, Arg3, Arg4, Arg5, Arg6, Arg7)) |
| template<typename RT , typename C , typename Arg1 , typename Arg2 , typename Arg3 , typename Arg4 , typename Arg5 , typename Arg6 , typename Arg7 > | |
| internal::fun_encapsulator< RT, std_cxx1x::tuple< Arg1, Arg2, Arg3, Arg4, Arg5, Arg6, Arg7 >, 7 > | spawn (const C &c, RT(C::*fun_ptr)(Arg1, Arg2, Arg3, Arg4, Arg5, Arg6, Arg7) const) |
| template<typename RT , typename Arg1 , typename Arg2 , typename Arg3 , typename Arg4 , typename Arg5 , typename Arg6 , typename Arg7 , typename Arg8 > | |
| internal::fun_encapsulator< RT, std_cxx1x::tuple< Arg1, Arg2, Arg3, Arg4, Arg5, Arg6, Arg7, Arg8 >, 8 > | spawn (RT(*fun_ptr)(Arg1, Arg2, Arg3, Arg4, Arg5, Arg6, Arg7, Arg8)) |
| template<typename RT , typename C , typename Arg1 , typename Arg2 , typename Arg3 , typename Arg4 , typename Arg5 , typename Arg6 , typename Arg7 , typename Arg8 > | |
| internal::fun_encapsulator< RT, std_cxx1x::tuple< Arg1, Arg2, Arg3, Arg4, Arg5, Arg6, Arg7, Arg8 >, 8 > | spawn (C &c, RT(C::*fun_ptr)(Arg1, Arg2, Arg3, Arg4, Arg5, Arg6, Arg7, Arg8)) |
| template<typename RT , typename C , typename Arg1 , typename Arg2 , typename Arg3 , typename Arg4 , typename Arg5 , typename Arg6 , typename Arg7 , typename Arg8 > | |
| internal::fun_encapsulator< RT, std_cxx1x::tuple< Arg1, Arg2, Arg3, Arg4, Arg5, Arg6, Arg7, Arg8 >, 8 > | spawn (const C &c, RT(C::*fun_ptr)(Arg1, Arg2, Arg3, Arg4, Arg5, Arg6, Arg7, Arg8) const) |
| template<typename RT , typename Arg1 , typename Arg2 , typename Arg3 , typename Arg4 , typename Arg5 , typename Arg6 , typename Arg7 , typename Arg8 , typename Arg9 > | |
| internal::fun_encapsulator< RT, std_cxx1x::tuple< Arg1, Arg2, Arg3, Arg4, Arg5, Arg6, Arg7, Arg8, Arg9 >, 9 > | spawn (RT(*fun_ptr)(Arg1, Arg2, Arg3, Arg4, Arg5, Arg6, Arg7, Arg8, Arg9)) |
| template<typename RT , typename C , typename Arg1 , typename Arg2 , typename Arg3 , typename Arg4 , typename Arg5 , typename Arg6 , typename Arg7 , typename Arg8 , typename Arg9 > | |
| internal::fun_encapsulator< RT, std_cxx1x::tuple< Arg1, Arg2, Arg3, Arg4, Arg5, Arg6, Arg7, Arg8, Arg9 >, 9 > | spawn (C &c, RT(C::*fun_ptr)(Arg1, Arg2, Arg3, Arg4, Arg5, Arg6, Arg7, Arg8, Arg9)) |
| template<typename RT , typename C , typename Arg1 , typename Arg2 , typename Arg3 , typename Arg4 , typename Arg5 , typename Arg6 , typename Arg7 , typename Arg8 , typename Arg9 > | |
| internal::fun_encapsulator< RT, std_cxx1x::tuple< Arg1, Arg2, Arg3, Arg4, Arg5, Arg6, Arg7, Arg8, Arg9 >, 9 > | spawn (const C &c, RT(C::*fun_ptr)(Arg1, Arg2, Arg3, Arg4, Arg5, Arg6, Arg7, Arg8, Arg9) const) |
| template<typename RT > | |
| Thread< RT > | new_thread (const std_cxx1x::function< RT()> &function) |
| template<typename RT > | |
| Thread< RT > | new_thread (RT(*fun_ptr)()) |
| template<typename RT , typename C > | |
| Thread< RT > | new_thread (RT(C::*fun_ptr)(), typename identity< C >::type &c) |
| template<typename RT , typename C > | |
| Thread< RT > | new_thread (RT(C::*fun_ptr)() const, const typename identity< C >::type &c) |
| template<typename RT , typename Arg1 > | |
| Thread< RT > | new_thread (RT(*fun_ptr)(Arg1), typename identity< Arg1 >::type arg1) |
| template<typename RT , typename C , typename Arg1 > | |
| Thread< RT > | new_thread (RT(C::*fun_ptr)(Arg1), typename identity< C >::type &c, typename identity< Arg1 >::type arg1) |
| template<typename RT , typename C , typename Arg1 > | |
| Thread< RT > | new_thread (RT(C::*fun_ptr)(Arg1) const, typename identity< const C >::type &c, typename identity< Arg1 >::type arg1) |
| template<typename RT , typename Arg1 , typename Arg2 > | |
| Thread< RT > | new_thread (RT(*fun_ptr)(Arg1, Arg2), typename identity< Arg1 >::type arg1, typename identity< Arg2 >::type arg2) |
| template<typename RT , typename C , typename Arg1 , typename Arg2 > | |
| Thread< RT > | new_thread (RT(C::*fun_ptr)(Arg1, Arg2), typename identity< C >::type &c, typename identity< Arg1 >::type arg1, typename identity< Arg2 >::type arg2) |
| template<typename RT , typename C , typename Arg1 , typename Arg2 > | |
| Thread< RT > | new_thread (RT(C::*fun_ptr)(Arg1, Arg2) const, typename identity< const C >::type &c, typename identity< Arg1 >::type arg1, typename identity< Arg2 >::type arg2) |
| template<typename RT , typename Arg1 , typename Arg2 , typename Arg3 > | |
| Thread< RT > | new_thread (RT(*fun_ptr)(Arg1, Arg2, Arg3), typename identity< Arg1 >::type arg1, typename identity< Arg2 >::type arg2, typename identity< Arg3 >::type arg3) |
| template<typename RT , typename C , typename Arg1 , typename Arg2 , typename Arg3 > | |
| Thread< RT > | new_thread (RT(C::*fun_ptr)(Arg1, Arg2, Arg3), typename identity< C >::type &c, typename identity< Arg1 >::type arg1, typename identity< Arg2 >::type arg2, typename identity< Arg3 >::type arg3) |
| template<typename RT , typename C , typename Arg1 , typename Arg2 , typename Arg3 > | |
| Thread< RT > | new_thread (RT(C::*fun_ptr)(Arg1, Arg2, Arg3) const, typename identity< const C >::type &c, typename identity< Arg1 >::type arg1, typename identity< Arg2 >::type arg2, typename identity< Arg3 >::type arg3) |
| template<typename RT , typename Arg1 , typename Arg2 , typename Arg3 , typename Arg4 > | |
| Thread< RT > | new_thread (RT(*fun_ptr)(Arg1, Arg2, Arg3, Arg4), typename identity< Arg1 >::type arg1, typename identity< Arg2 >::type arg2, typename identity< Arg3 >::type arg3, typename identity< Arg4 >::type arg4) |
| template<typename RT , typename C , typename Arg1 , typename Arg2 , typename Arg3 , typename Arg4 > | |
| Thread< RT > | new_thread (RT(C::*fun_ptr)(Arg1, Arg2, Arg3, Arg4), typename identity< C >::type &c, typename identity< Arg1 >::type arg1, typename identity< Arg2 >::type arg2, typename identity< Arg3 >::type arg3, typename identity< Arg4 >::type arg4) |
| template<typename RT , typename C , typename Arg1 , typename Arg2 , typename Arg3 , typename Arg4 > | |
| Thread< RT > | new_thread (RT(C::*fun_ptr)(Arg1, Arg2, Arg3, Arg4) const, typename identity< const C >::type &c, typename identity< Arg1 >::type arg1, typename identity< Arg2 >::type arg2, typename identity< Arg3 >::type arg3, typename identity< Arg4 >::type arg4) |
| template<typename RT , typename Arg1 , typename Arg2 , typename Arg3 , typename Arg4 , typename Arg5 > | |
| Thread< RT > | new_thread (RT(*fun_ptr)(Arg1, Arg2, Arg3, Arg4, Arg5), typename identity< Arg1 >::type arg1, typename identity< Arg2 >::type arg2, typename identity< Arg3 >::type arg3, typename identity< Arg4 >::type arg4, typename identity< Arg5 >::type arg5) |
| template<typename RT , typename C , typename Arg1 , typename Arg2 , typename Arg3 , typename Arg4 , typename Arg5 > | |
| Thread< RT > | new_thread (RT(C::*fun_ptr)(Arg1, Arg2, Arg3, Arg4, Arg5), typename identity< C >::type &c, typename identity< Arg1 >::type arg1, typename identity< Arg2 >::type arg2, typename identity< Arg3 >::type arg3, typename identity< Arg4 >::type arg4, typename identity< Arg5 >::type arg5) |
| template<typename RT , typename C , typename Arg1 , typename Arg2 , typename Arg3 , typename Arg4 , typename Arg5 > | |
| Thread< RT > | new_thread (RT(C::*fun_ptr)(Arg1, Arg2, Arg3, Arg4, Arg5) const, typename identity< const C >::type &c, typename identity< Arg1 >::type arg1, typename identity< Arg2 >::type arg2, typename identity< Arg3 >::type arg3, typename identity< Arg4 >::type arg4, typename identity< Arg5 >::type arg5) |
| template<typename RT , typename Arg1 , typename Arg2 , typename Arg3 , typename Arg4 , typename Arg5 , typename Arg6 > | |
| Thread< RT > | new_thread (RT(*fun_ptr)(Arg1, Arg2, Arg3, Arg4, Arg5, Arg6), typename identity< Arg1 >::type arg1, typename identity< Arg2 >::type arg2, typename identity< Arg3 >::type arg3, typename identity< Arg4 >::type arg4, typename identity< Arg5 >::type arg5, typename identity< Arg6 >::type arg6) |
| template<typename RT , typename C , typename Arg1 , typename Arg2 , typename Arg3 , typename Arg4 , typename Arg5 , typename Arg6 > | |
| Thread< RT > | new_thread (RT(C::*fun_ptr)(Arg1, Arg2, Arg3, Arg4, Arg5, Arg6), typename identity< C >::type &c, typename identity< Arg1 >::type arg1, typename identity< Arg2 >::type arg2, typename identity< Arg3 >::type arg3, typename identity< Arg4 >::type arg4, typename identity< Arg5 >::type arg5, typename identity< Arg6 >::type arg6) |
| template<typename RT , typename C , typename Arg1 , typename Arg2 , typename Arg3 , typename Arg4 , typename Arg5 , typename Arg6 > | |
| Thread< RT > | new_thread (RT(C::*fun_ptr)(Arg1, Arg2, Arg3, Arg4, Arg5, Arg6) const, typename identity< const C >::type &c, typename identity< Arg1 >::type arg1, typename identity< Arg2 >::type arg2, typename identity< Arg3 >::type arg3, typename identity< Arg4 >::type arg4, typename identity< Arg5 >::type arg5, typename identity< Arg6 >::type arg6) |
| template<typename RT , typename Arg1 , typename Arg2 , typename Arg3 , typename Arg4 , typename Arg5 , typename Arg6 , typename Arg7 > | |
| Thread< RT > | new_thread (RT(*fun_ptr)(Arg1, Arg2, Arg3, Arg4, Arg5, Arg6, Arg7), typename identity< Arg1 >::type arg1, typename identity< Arg2 >::type arg2, typename identity< Arg3 >::type arg3, typename identity< Arg4 >::type arg4, typename identity< Arg5 >::type arg5, typename identity< Arg6 >::type arg6, typename identity< Arg7 >::type arg7) |
| template<typename RT , typename C , typename Arg1 , typename Arg2 , typename Arg3 , typename Arg4 , typename Arg5 , typename Arg6 , typename Arg7 > | |
| Thread< RT > | new_thread (RT(C::*fun_ptr)(Arg1, Arg2, Arg3, Arg4, Arg5, Arg6, Arg7), typename identity< C >::type &c, typename identity< Arg1 >::type arg1, typename identity< Arg2 >::type arg2, typename identity< Arg3 >::type arg3, typename identity< Arg4 >::type arg4, typename identity< Arg5 >::type arg5, typename identity< Arg6 >::type arg6, typename identity< Arg7 >::type arg7) |
| template<typename RT , typename C , typename Arg1 , typename Arg2 , typename Arg3 , typename Arg4 , typename Arg5 , typename Arg6 , typename Arg7 > | |
| Thread< RT > | new_thread (RT(C::*fun_ptr)(Arg1, Arg2, Arg3, Arg4, Arg5, Arg6, Arg7) const, typename identity< const C >::type &c, typename identity< Arg1 >::type arg1, typename identity< Arg2 >::type arg2, typename identity< Arg3 >::type arg3, typename identity< Arg4 >::type arg4, typename identity< Arg5 >::type arg5, typename identity< Arg6 >::type arg6, typename identity< Arg7 >::type arg7) |
| template<typename RT , typename Arg1 , typename Arg2 , typename Arg3 , typename Arg4 , typename Arg5 , typename Arg6 , typename Arg7 , typename Arg8 > | |
| Thread< RT > | new_thread (RT(*fun_ptr)(Arg1, Arg2, Arg3, Arg4, Arg5, Arg6, Arg7, Arg8), typename identity< Arg1 >::type arg1, typename identity< Arg2 >::type arg2, typename identity< Arg3 >::type arg3, typename identity< Arg4 >::type arg4, typename identity< Arg5 >::type arg5, typename identity< Arg6 >::type arg6, typename identity< Arg7 >::type arg7, typename identity< Arg8 >::type arg8) |
| template<typename RT , typename C , typename Arg1 , typename Arg2 , typename Arg3 , typename Arg4 , typename Arg5 , typename Arg6 , typename Arg7 , typename Arg8 > | |
| Thread< RT > | new_thread (RT(C::*fun_ptr)(Arg1, Arg2, Arg3, Arg4, Arg5, Arg6, Arg7, Arg8), typename identity< C >::type &c, typename identity< Arg1 >::type arg1, typename identity< Arg2 >::type arg2, typename identity< Arg3 >::type arg3, typename identity< Arg4 >::type arg4, typename identity< Arg5 >::type arg5, typename identity< Arg6 >::type arg6, typename identity< Arg7 >::type arg7, typename identity< Arg8 >::type arg8) |
| template<typename RT , typename C , typename Arg1 , typename Arg2 , typename Arg3 , typename Arg4 , typename Arg5 , typename Arg6 , typename Arg7 , typename Arg8 > | |
| Thread< RT > | new_thread (RT(C::*fun_ptr)(Arg1, Arg2, Arg3, Arg4, Arg5, Arg6, Arg7, Arg8) const, typename identity< const C >::type &c, typename identity< Arg1 >::type arg1, typename identity< Arg2 >::type arg2, typename identity< Arg3 >::type arg3, typename identity< Arg4 >::type arg4, typename identity< Arg5 >::type arg5, typename identity< Arg6 >::type arg6, typename identity< Arg7 >::type arg7, typename identity< Arg8 >::type arg8) |
| template<typename RT , typename Arg1 , typename Arg2 , typename Arg3 , typename Arg4 , typename Arg5 , typename Arg6 , typename Arg7 , typename Arg8 , typename Arg9 > | |
| Thread< RT > | new_thread (RT(*fun_ptr)(Arg1, Arg2, Arg3, Arg4, Arg5, Arg6, Arg7, Arg8, Arg9), typename identity< Arg1 >::type arg1, typename identity< Arg2 >::type arg2, typename identity< Arg3 >::type arg3, typename identity< Arg4 >::type arg4, typename identity< Arg5 >::type arg5, typename identity< Arg6 >::type arg6, typename identity< Arg7 >::type arg7, typename identity< Arg8 >::type arg8, typename identity< Arg9 >::type arg9) |
| template<typename RT , typename C , typename Arg1 , typename Arg2 , typename Arg3 , typename Arg4 , typename Arg5 , typename Arg6 , typename Arg7 , typename Arg8 , typename Arg9 > | |
| Thread< RT > | new_thread (RT(C::*fun_ptr)(Arg1, Arg2, Arg3, Arg4, Arg5, Arg6, Arg7, Arg8, Arg9), typename identity< C >::type &c, typename identity< Arg1 >::type arg1, typename identity< Arg2 >::type arg2, typename identity< Arg3 >::type arg3, typename identity< Arg4 >::type arg4, typename identity< Arg5 >::type arg5, typename identity< Arg6 >::type arg6, typename identity< Arg7 >::type arg7, typename identity< Arg8 >::type arg8, typename identity< Arg9 >::type arg9) |
| template<typename RT , typename C , typename Arg1 , typename Arg2 , typename Arg3 , typename Arg4 , typename Arg5 , typename Arg6 , typename Arg7 , typename Arg8 , typename Arg9 > | |
| Thread< RT > | new_thread (RT(C::*fun_ptr)(Arg1, Arg2, Arg3, Arg4, Arg5, Arg6, Arg7, Arg8, Arg9) const, typename identity< const C >::type &c, typename identity< Arg1 >::type arg1, typename identity< Arg2 >::type arg2, typename identity< Arg3 >::type arg3, typename identity< Arg4 >::type arg4, typename identity< Arg5 >::type arg5, typename identity< Arg6 >::type arg6, typename identity< Arg7 >::type arg7, typename identity< Arg8 >::type arg8, typename identity< Arg9 >::type arg9) |
| template<typename RT > | |
| Task< RT > | new_task (const std_cxx1x::function< RT()> &function) |
| template<typename RT > | |
| Task< RT > | new_task (RT(*fun_ptr)()) |
| template<typename RT , typename C > | |
| Task< RT > | new_task (RT(C::*fun_ptr)(), typename identity< C >::type &c) |
| template<typename RT , typename C > | |
| Task< RT > | new_task (RT(C::*fun_ptr)() const, const typename identity< C >::type &c) |
| template<typename RT , typename Arg1 > | |
| Task< RT > | new_task (RT(*fun_ptr)(Arg1), typename identity< Arg1 >::type arg1) |
| template<typename RT , typename C , typename Arg1 > | |
| Task< RT > | new_task (RT(C::*fun_ptr)(Arg1), typename identity< C >::type &c, typename identity< Arg1 >::type arg1) |
| template<typename RT , typename C , typename Arg1 > | |
| Task< RT > | new_task (RT(C::*fun_ptr)(Arg1) const, typename identity< const C >::type &c, typename identity< Arg1 >::type arg1) |
| template<typename RT , typename Arg1 , typename Arg2 > | |
| Task< RT > | new_task (RT(*fun_ptr)(Arg1, Arg2), typename identity< Arg1 >::type arg1, typename identity< Arg2 >::type arg2) |
| template<typename RT , typename C , typename Arg1 , typename Arg2 > | |
| Task< RT > | new_task (RT(C::*fun_ptr)(Arg1, Arg2), typename identity< C >::type &c, typename identity< Arg1 >::type arg1, typename identity< Arg2 >::type arg2) |
| template<typename RT , typename C , typename Arg1 , typename Arg2 > | |
| Task< RT > | new_task (RT(C::*fun_ptr)(Arg1, Arg2) const, typename identity< const C >::type &c, typename identity< Arg1 >::type arg1, typename identity< Arg2 >::type arg2) |
| template<typename RT , typename Arg1 , typename Arg2 , typename Arg3 > | |
| Task< RT > | new_task (RT(*fun_ptr)(Arg1, Arg2, Arg3), typename identity< Arg1 >::type arg1, typename identity< Arg2 >::type arg2, typename identity< Arg3 >::type arg3) |
| template<typename RT , typename C , typename Arg1 , typename Arg2 , typename Arg3 > | |
| Task< RT > | new_task (RT(C::*fun_ptr)(Arg1, Arg2, Arg3), typename identity< C >::type &c, typename identity< Arg1 >::type arg1, typename identity< Arg2 >::type arg2, typename identity< Arg3 >::type arg3) |
| template<typename RT , typename C , typename Arg1 , typename Arg2 , typename Arg3 > | |
| Task< RT > | new_task (RT(C::*fun_ptr)(Arg1, Arg2, Arg3) const, typename identity< const C >::type &c, typename identity< Arg1 >::type arg1, typename identity< Arg2 >::type arg2, typename identity< Arg3 >::type arg3) |
| template<typename RT , typename Arg1 , typename Arg2 , typename Arg3 , typename Arg4 > | |
| Task< RT > | new_task (RT(*fun_ptr)(Arg1, Arg2, Arg3, Arg4), typename identity< Arg1 >::type arg1, typename identity< Arg2 >::type arg2, typename identity< Arg3 >::type arg3, typename identity< Arg4 >::type arg4) |
| template<typename RT , typename C , typename Arg1 , typename Arg2 , typename Arg3 , typename Arg4 > | |
| Task< RT > | new_task (RT(C::*fun_ptr)(Arg1, Arg2, Arg3, Arg4), typename identity< C >::type &c, typename identity< Arg1 >::type arg1, typename identity< Arg2 >::type arg2, typename identity< Arg3 >::type arg3, typename identity< Arg4 >::type arg4) |
| template<typename RT , typename C , typename Arg1 , typename Arg2 , typename Arg3 , typename Arg4 > | |
| Task< RT > | new_task (RT(C::*fun_ptr)(Arg1, Arg2, Arg3, Arg4) const, typename identity< const C >::type &c, typename identity< Arg1 >::type arg1, typename identity< Arg2 >::type arg2, typename identity< Arg3 >::type arg3, typename identity< Arg4 >::type arg4) |
| template<typename RT , typename Arg1 , typename Arg2 , typename Arg3 , typename Arg4 , typename Arg5 > | |
| Task< RT > | new_task (RT(*fun_ptr)(Arg1, Arg2, Arg3, Arg4, Arg5), typename identity< Arg1 >::type arg1, typename identity< Arg2 >::type arg2, typename identity< Arg3 >::type arg3, typename identity< Arg4 >::type arg4, typename identity< Arg5 >::type arg5) |
| template<typename RT , typename C , typename Arg1 , typename Arg2 , typename Arg3 , typename Arg4 , typename Arg5 > | |
| Task< RT > | new_task (RT(C::*fun_ptr)(Arg1, Arg2, Arg3, Arg4, Arg5), typename identity< C >::type &c, typename identity< Arg1 >::type arg1, typename identity< Arg2 >::type arg2, typename identity< Arg3 >::type arg3, typename identity< Arg4 >::type arg4, typename identity< Arg5 >::type arg5) |
| template<typename RT , typename C , typename Arg1 , typename Arg2 , typename Arg3 , typename Arg4 , typename Arg5 > | |
| Task< RT > | new_task (RT(C::*fun_ptr)(Arg1, Arg2, Arg3, Arg4, Arg5) const, typename identity< const C >::type &c, typename identity< Arg1 >::type arg1, typename identity< Arg2 >::type arg2, typename identity< Arg3 >::type arg3, typename identity< Arg4 >::type arg4, typename identity< Arg5 >::type arg5) |
| template<typename RT , typename Arg1 , typename Arg2 , typename Arg3 , typename Arg4 , typename Arg5 , typename Arg6 > | |
| Task< RT > | new_task (RT(*fun_ptr)(Arg1, Arg2, Arg3, Arg4, Arg5, Arg6), typename identity< Arg1 >::type arg1, typename identity< Arg2 >::type arg2, typename identity< Arg3 >::type arg3, typename identity< Arg4 >::type arg4, typename identity< Arg5 >::type arg5, typename identity< Arg6 >::type arg6) |
| template<typename RT , typename C , typename Arg1 , typename Arg2 , typename Arg3 , typename Arg4 , typename Arg5 , typename Arg6 > | |
| Task< RT > | new_task (RT(C::*fun_ptr)(Arg1, Arg2, Arg3, Arg4, Arg5, Arg6), typename identity< C >::type &c, typename identity< Arg1 >::type arg1, typename identity< Arg2 >::type arg2, typename identity< Arg3 >::type arg3, typename identity< Arg4 >::type arg4, typename identity< Arg5 >::type arg5, typename identity< Arg6 >::type arg6) |
| template<typename RT , typename C , typename Arg1 , typename Arg2 , typename Arg3 , typename Arg4 , typename Arg5 , typename Arg6 > | |
| Task< RT > | new_task (RT(C::*fun_ptr)(Arg1, Arg2, Arg3, Arg4, Arg5, Arg6) const, typename identity< const C >::type &c, typename identity< Arg1 >::type arg1, typename identity< Arg2 >::type arg2, typename identity< Arg3 >::type arg3, typename identity< Arg4 >::type arg4, typename identity< Arg5 >::type arg5, typename identity< Arg6 >::type arg6) |
| template<typename RT , typename Arg1 , typename Arg2 , typename Arg3 , typename Arg4 , typename Arg5 , typename Arg6 , typename Arg7 > | |
| Task< RT > | new_task (RT(*fun_ptr)(Arg1, Arg2, Arg3, Arg4, Arg5, Arg6, Arg7), typename identity< Arg1 >::type arg1, typename identity< Arg2 >::type arg2, typename identity< Arg3 >::type arg3, typename identity< Arg4 >::type arg4, typename identity< Arg5 >::type arg5, typename identity< Arg6 >::type arg6, typename identity< Arg7 >::type arg7) |
| template<typename RT , typename C , typename Arg1 , typename Arg2 , typename Arg3 , typename Arg4 , typename Arg5 , typename Arg6 , typename Arg7 > | |
| Task< RT > | new_task (RT(C::*fun_ptr)(Arg1, Arg2, Arg3, Arg4, Arg5, Arg6, Arg7), typename identity< C >::type &c, typename identity< Arg1 >::type arg1, typename identity< Arg2 >::type arg2, typename identity< Arg3 >::type arg3, typename identity< Arg4 >::type arg4, typename identity< Arg5 >::type arg5, typename identity< Arg6 >::type arg6, typename identity< Arg7 >::type arg7) |
| template<typename RT , typename C , typename Arg1 , typename Arg2 , typename Arg3 , typename Arg4 , typename Arg5 , typename Arg6 , typename Arg7 > | |
| Task< RT > | new_task (RT(C::*fun_ptr)(Arg1, Arg2, Arg3, Arg4, Arg5, Arg6, Arg7) const, typename identity< const C >::type &c, typename identity< Arg1 >::type arg1, typename identity< Arg2 >::type arg2, typename identity< Arg3 >::type arg3, typename identity< Arg4 >::type arg4, typename identity< Arg5 >::type arg5, typename identity< Arg6 >::type arg6, typename identity< Arg7 >::type arg7) |
| template<typename RT , typename Arg1 , typename Arg2 , typename Arg3 , typename Arg4 , typename Arg5 , typename Arg6 , typename Arg7 , typename Arg8 > | |
| Task< RT > | new_task (RT(*fun_ptr)(Arg1, Arg2, Arg3, Arg4, Arg5, Arg6, Arg7, Arg8), typename identity< Arg1 >::type arg1, typename identity< Arg2 >::type arg2, typename identity< Arg3 >::type arg3, typename identity< Arg4 >::type arg4, typename identity< Arg5 >::type arg5, typename identity< Arg6 >::type arg6, typename identity< Arg7 >::type arg7, typename identity< Arg8 >::type arg8) |
| template<typename RT , typename C , typename Arg1 , typename Arg2 , typename Arg3 , typename Arg4 , typename Arg5 , typename Arg6 , typename Arg7 , typename Arg8 > | |
| Task< RT > | new_task (RT(C::*fun_ptr)(Arg1, Arg2, Arg3, Arg4, Arg5, Arg6, Arg7, Arg8), typename identity< C >::type &c, typename identity< Arg1 >::type arg1, typename identity< Arg2 >::type arg2, typename identity< Arg3 >::type arg3, typename identity< Arg4 >::type arg4, typename identity< Arg5 >::type arg5, typename identity< Arg6 >::type arg6, typename identity< Arg7 >::type arg7, typename identity< Arg8 >::type arg8) |
| template<typename RT , typename C , typename Arg1 , typename Arg2 , typename Arg3 , typename Arg4 , typename Arg5 , typename Arg6 , typename Arg7 , typename Arg8 > | |
| Task< RT > | new_task (RT(C::*fun_ptr)(Arg1, Arg2, Arg3, Arg4, Arg5, Arg6, Arg7, Arg8) const, typename identity< const C >::type &c, typename identity< Arg1 >::type arg1, typename identity< Arg2 >::type arg2, typename identity< Arg3 >::type arg3, typename identity< Arg4 >::type arg4, typename identity< Arg5 >::type arg5, typename identity< Arg6 >::type arg6, typename identity< Arg7 >::type arg7, typename identity< Arg8 >::type arg8) |
| template<typename RT , typename Arg1 , typename Arg2 , typename Arg3 , typename Arg4 , typename Arg5 , typename Arg6 , typename Arg7 , typename Arg8 , typename Arg9 > | |
| Task< RT > | new_task (RT(*fun_ptr)(Arg1, Arg2, Arg3, Arg4, Arg5, Arg6, Arg7, Arg8, Arg9), typename identity< Arg1 >::type arg1, typename identity< Arg2 >::type arg2, typename identity< Arg3 >::type arg3, typename identity< Arg4 >::type arg4, typename identity< Arg5 >::type arg5, typename identity< Arg6 >::type arg6, typename identity< Arg7 >::type arg7, typename identity< Arg8 >::type arg8, typename identity< Arg9 >::type arg9) |
| template<typename RT , typename C , typename Arg1 , typename Arg2 , typename Arg3 , typename Arg4 , typename Arg5 , typename Arg6 , typename Arg7 , typename Arg8 , typename Arg9 > | |
| Task< RT > | new_task (RT(C::*fun_ptr)(Arg1, Arg2, Arg3, Arg4, Arg5, Arg6, Arg7, Arg8, Arg9), typename identity< C >::type &c, typename identity< Arg1 >::type arg1, typename identity< Arg2 >::type arg2, typename identity< Arg3 >::type arg3, typename identity< Arg4 >::type arg4, typename identity< Arg5 >::type arg5, typename identity< Arg6 >::type arg6, typename identity< Arg7 >::type arg7, typename identity< Arg8 >::type arg8, typename identity< Arg9 >::type arg9) |
| template<typename RT , typename C , typename Arg1 , typename Arg2 , typename Arg3 , typename Arg4 , typename Arg5 , typename Arg6 , typename Arg7 , typename Arg8 , typename Arg9 > | |
| Task< RT > | new_task (RT(C::*fun_ptr)(Arg1, Arg2, Arg3, Arg4, Arg5, Arg6, Arg7, Arg8, Arg9) const, typename identity< const C >::type &c, typename identity< Arg1 >::type arg1, typename identity< Arg2 >::type arg2, typename identity< Arg3 >::type arg3, typename identity< Arg4 >::type arg4, typename identity< Arg5 >::type arg5, typename identity< Arg6 >::type arg6, typename identity< Arg7 >::type arg7, typename identity< Arg8 >::type arg8, typename identity< Arg9 >::type arg9) |
A namespace for the implementation of thread management in deal.II. Most of the content of this namespace is discussed in detail in one of the reports linked to from the documentation page of deal.II.
| typedef Mutex Threads::ThreadMutex |
Provide a backward compatible name (we used ThreadMutex up to release 6.1, but since it is already in a namespace Threads this seems redundant).
Definition at line 553 of file thread_management.h.
Provide a backward compatible name (we used ThreadCondition up to release 6.1, but since it is already in a namespace Threads this seems redundant).
Definition at line 563 of file thread_management.h.
| typedef PosixThreadBarrier Threads::Barrier |
If using POSIX functions, then alias the POSIX wrapper classes to the names we use throughout the library.
Definition at line 571 of file thread_management.h.
| internal::fun_encapsulator<RT,std_cxx1x::tuple<>,0> Threads::spawn | ( | RT(*)() | fun_ptr ) | [inline] |
Overload of the spawn function for non-member or static member functions with no arguments.
Definition at line 2149 of file thread_management.h.
| internal::fun_encapsulator<RT,std_cxx1x::tuple<>,0> Threads::spawn | ( | C & | c, |
| RT(C::*)() | fun_ptr | ||
| ) | [inline] |
Overload of the non-const spawn function for member functions with no arguments.
Definition at line 2165 of file thread_management.h.
| internal::fun_encapsulator<RT,std_cxx1x::tuple<>,0> Threads::spawn | ( | const C & | c, |
| RT(C::*)() const | fun_ptr | ||
| ) | [inline] |
Overload of the spawn function for const member functions with no arguments.
Definition at line 2182 of file thread_management.h.
| internal::fun_encapsulator<RT,std_cxx1x::tuple<Arg1>,1> Threads::spawn | ( | RT(*)(Arg1) | fun_ptr ) | [inline] |
Overload of the spawn function for non-member or static member functions with 1 argument.
Definition at line 2204 of file thread_management.h.
| internal::fun_encapsulator<RT,std_cxx1x::tuple<Arg1>,1> Threads::spawn | ( | C & | c, |
| RT(C::*)(Arg1) | fun_ptr | ||
| ) | [inline] |
Overload of the non-const spawn function for member functions with 1 argument.
Definition at line 2221 of file thread_management.h.
| internal::fun_encapsulator<RT,std_cxx1x::tuple<Arg1>,1> Threads::spawn | ( | const C & | c, |
| RT(C::*)(Arg1) const | fun_ptr | ||
| ) | [inline] |
Overload of the spawn function for const member functions with 1 argument.
Definition at line 2238 of file thread_management.h.
| internal::fun_encapsulator<RT,std_cxx1x::tuple<Arg1, Arg2>,2> Threads::spawn | ( | RT(*)(Arg1, Arg2) | fun_ptr ) | [inline] |
Overload of the spawn function for non-member or static member functions with 2 arguments.
Definition at line 2258 of file thread_management.h.
| internal::fun_encapsulator<RT,std_cxx1x::tuple<Arg1, Arg2>,2> Threads::spawn | ( | C & | c, |
| RT(C::*)(Arg1, Arg2) | fun_ptr | ||
| ) | [inline] |
Overload of the non-const spawn function for member functions with 2 arguments.
Definition at line 2275 of file thread_management.h.
| internal::fun_encapsulator<RT,std_cxx1x::tuple<Arg1, Arg2>,2> Threads::spawn | ( | const C & | c, |
| RT(C::*)(Arg1, Arg2) const | fun_ptr | ||
| ) | [inline] |
Overload of the spawn function for const member functions with 2 arguments.
Definition at line 2292 of file thread_management.h.
| internal::fun_encapsulator<RT,std_cxx1x::tuple<Arg1, Arg2, Arg3>,3> Threads::spawn | ( | RT(*)(Arg1, Arg2, Arg3) | fun_ptr ) | [inline] |
Overload of the spawn function for non-member or static member functions with 3 arguments.
Definition at line 2313 of file thread_management.h.
| internal::fun_encapsulator<RT,std_cxx1x::tuple<Arg1, Arg2, Arg3>,3> Threads::spawn | ( | C & | c, |
| RT(C::*)(Arg1, Arg2, Arg3) | fun_ptr | ||
| ) | [inline] |
Overload of the non-const spawn function for member functions with 3 arguments.
Definition at line 2331 of file thread_management.h.
| internal::fun_encapsulator<RT,std_cxx1x::tuple<Arg1, Arg2, Arg3>,3> Threads::spawn | ( | const C & | c, |
| RT(C::*)(Arg1, Arg2, Arg3) const | fun_ptr | ||
| ) | [inline] |
Overload of the spawn function for const member functions with 3 arguments.
Definition at line 2349 of file thread_management.h.
| internal::fun_encapsulator<RT,std_cxx1x::tuple<Arg1, Arg2, Arg3, Arg4>,4> Threads::spawn | ( | RT(*)(Arg1, Arg2, Arg3, Arg4) | fun_ptr ) | [inline] |
Overload of the spawn function for non-member or static member functions with 4 arguments.
Definition at line 2371 of file thread_management.h.
| internal::fun_encapsulator<RT,std_cxx1x::tuple<Arg1, Arg2, Arg3, Arg4>,4> Threads::spawn | ( | C & | c, |
| RT(C::*)(Arg1, Arg2, Arg3, Arg4) | fun_ptr | ||
| ) | [inline] |
Overload of the non-const spawn function for member functions with 4 arguments.
Definition at line 2389 of file thread_management.h.
| internal::fun_encapsulator<RT,std_cxx1x::tuple<Arg1, Arg2, Arg3, Arg4>,4> Threads::spawn | ( | const C & | c, |
| RT(C::*)(Arg1, Arg2, Arg3, Arg4) const | fun_ptr | ||
| ) | [inline] |
Overload of the spawn function for const member functions with 4 arguments.
Definition at line 2407 of file thread_management.h.
| internal::fun_encapsulator<RT,std_cxx1x::tuple<Arg1, Arg2, Arg3, Arg4, Arg5>,5> Threads::spawn | ( | RT(*)(Arg1, Arg2, Arg3, Arg4, Arg5) | fun_ptr ) | [inline] |
Overload of the spawn function for non-member or static member functions with 5 arguments.
Definition at line 2429 of file thread_management.h.
| internal::fun_encapsulator<RT,std_cxx1x::tuple<Arg1, Arg2, Arg3, Arg4, Arg5>,5> Threads::spawn | ( | C & | c, |
| RT(C::*)(Arg1, Arg2, Arg3, Arg4, Arg5) | fun_ptr | ||
| ) | [inline] |
Overload of the non-const spawn function for member functions with 5 arguments.
Definition at line 2448 of file thread_management.h.
| internal::fun_encapsulator<RT,std_cxx1x::tuple<Arg1, Arg2, Arg3, Arg4, Arg5>,5> Threads::spawn | ( | const C & | c, |
| RT(C::*)(Arg1, Arg2, Arg3, Arg4, Arg5) const | fun_ptr | ||
| ) | [inline] |
Overload of the spawn function for const member functions with 5 arguments.
Definition at line 2467 of file thread_management.h.
| internal::fun_encapsulator<RT,std_cxx1x::tuple<Arg1, Arg2, Arg3, Arg4, Arg5, Arg6>,6> Threads::spawn | ( | RT(*)(Arg1, Arg2, Arg3, Arg4, Arg5, Arg6) | fun_ptr ) | [inline] |
Overload of the spawn function for non-member or static member functions with 6 arguments.
Definition at line 2489 of file thread_management.h.
| internal::fun_encapsulator<RT,std_cxx1x::tuple<Arg1, Arg2, Arg3, Arg4, Arg5, Arg6>,6> Threads::spawn | ( | C & | c, |
| RT(C::*)(Arg1, Arg2, Arg3, Arg4, Arg5, Arg6) | fun_ptr | ||
| ) | [inline] |
Overload of the non-const spawn function for member functions with 6 arguments.
Definition at line 2508 of file thread_management.h.
| internal::fun_encapsulator<RT, std_cxx1x::tuple<Arg1, Arg2, Arg3, Arg4, Arg5, Arg6>,6> Threads::spawn | ( | const C & | c, |
| RT(C::*)(Arg1, Arg2, Arg3, Arg4, Arg5, Arg6) const | fun_ptr | ||
| ) | [inline] |
Overload of the spawn function for const member functions with 6 arguments.
Definition at line 2528 of file thread_management.h.
| internal::fun_encapsulator<RT,std_cxx1x::tuple<Arg1, Arg2, Arg3, Arg4, Arg5, Arg6, Arg7>,7> Threads::spawn | ( | RT(*)(Arg1, Arg2, Arg3, Arg4, Arg5, Arg6, Arg7) | fun_ptr ) | [inline] |
Overload of the spawn function for non-member or static member functions with 7 arguments.
Definition at line 2552 of file thread_management.h.
| internal::fun_encapsulator<RT,std_cxx1x::tuple<Arg1, Arg2, Arg3, Arg4, Arg5, Arg6, Arg7>,7> Threads::spawn | ( | C & | c, |
| RT(C::*)(Arg1, Arg2, Arg3, Arg4, Arg5, Arg6, Arg7) | fun_ptr | ||
| ) | [inline] |
Overload of the non-const spawn function for member functions with 7 arguments.
Definition at line 2573 of file thread_management.h.
| internal::fun_encapsulator<RT, std_cxx1x::tuple<Arg1, Arg2, Arg3, Arg4, Arg5, Arg6, Arg7>,7> Threads::spawn | ( | const C & | c, |
| RT(C::*)(Arg1, Arg2, Arg3, Arg4, Arg5, Arg6, Arg7) const | fun_ptr | ||
| ) | [inline] |
Overload of the spawn function for const member functions with 7 arguments.
Definition at line 2595 of file thread_management.h.
| internal::fun_encapsulator<RT,std_cxx1x::tuple<Arg1, Arg2, Arg3, Arg4, Arg5, Arg6, Arg7, Arg8>,8> Threads::spawn | ( | RT(*)(Arg1, Arg2, Arg3, Arg4, Arg5, Arg6, Arg7, Arg8) | fun_ptr ) | [inline] |
Overload of the spawn function for non-member or static member functions with 8 arguments.
Definition at line 2620 of file thread_management.h.
| internal::fun_encapsulator<RT,std_cxx1x::tuple<Arg1, Arg2, Arg3, Arg4, Arg5, Arg6, Arg7, Arg8>,8> Threads::spawn | ( | C & | c, |
| RT(C::*)(Arg1, Arg2, Arg3, Arg4, Arg5, Arg6, Arg7, Arg8) | fun_ptr | ||
| ) | [inline] |
Overload of the non-const spawn function for member functions with 8 arguments.
Definition at line 2643 of file thread_management.h.
| internal::fun_encapsulator<RT, std_cxx1x::tuple<Arg1, Arg2, Arg3, Arg4, Arg5, Arg6, Arg7, Arg8>,8> Threads::spawn | ( | const C & | c, |
| RT(C::*)(Arg1, Arg2, Arg3, Arg4, Arg5, Arg6, Arg7, Arg8) const | fun_ptr | ||
| ) | [inline] |
Overload of the spawn function for const member functions with 8 arguments.
Definition at line 2667 of file thread_management.h.
| internal::fun_encapsulator<RT,std_cxx1x::tuple<Arg1, Arg2, Arg3, Arg4, Arg5, Arg6, Arg7, Arg8, Arg9>,9> Threads::spawn | ( | RT(*)(Arg1, Arg2, Arg3, Arg4, Arg5, Arg6, Arg7, Arg8, Arg9) | fun_ptr ) | [inline] |
Overload of the spawn function for non-member or static member functions with 9 arguments.
Definition at line 2693 of file thread_management.h.
| internal::fun_encapsulator<RT,std_cxx1x::tuple<Arg1, Arg2, Arg3, Arg4, Arg5, Arg6, Arg7, Arg8, Arg9>,9> Threads::spawn | ( | C & | c, |
| RT(C::*)(Arg1, Arg2, Arg3, Arg4, Arg5, Arg6, Arg7, Arg8, Arg9) | fun_ptr | ||
| ) | [inline] |
Overload of the non-const spawn function for member functions with 9 arguments.
Definition at line 2716 of file thread_management.h.
| internal::fun_encapsulator<RT, std_cxx1x::tuple<Arg1, Arg2, Arg3, Arg4, Arg5, Arg6, Arg7, Arg8, Arg9>,9> Threads::spawn | ( | const C & | c, |
| RT(C::*)(Arg1, Arg2, Arg3, Arg4, Arg5, Arg6, Arg7, Arg8, Arg9) const | fun_ptr | ||
| ) | [inline] |
Overload of the spawn function for const member functions with 9 arguments.
Definition at line 2740 of file thread_management.h.
documentation generated on Fri Feb 3 2012 06:04:17 by
doxygen
1.7.2