

Go to the source code of this file.
Classes | |
| class | Threads::DummyThreadMutex |
| class | Threads::DummyThreadMutex::ScopedLock |
| class | Threads::DummyThreadCondition |
| class | Threads::DummyBarrier |
| class | Threads::Mutex |
| class | Threads::Mutex::ScopedLock |
| class | Threads::ConditionVariable |
| class | Threads::PosixThreadBarrier |
| struct | Threads::internal::return_value< RT > |
| struct | Threads::internal::return_value< RT & > |
| struct | Threads::internal::return_value< void > |
| struct | Threads::internal::fun_ptr_helper< RT, ArgList, 0 > |
| struct | Threads::internal::fun_ptr_helper< RT, ArgList, 1 > |
| struct | Threads::internal::fun_ptr_helper< RT, ArgList, 2 > |
| struct | Threads::internal::fun_ptr_helper< RT, ArgList, 3 > |
| struct | Threads::internal::fun_ptr_helper< RT, ArgList, 4 > |
| struct | Threads::internal::fun_ptr_helper< RT, ArgList, 5 > |
| struct | Threads::internal::fun_ptr_helper< RT, ArgList, 6 > |
| struct | Threads::internal::fun_ptr_helper< RT, ArgList, 7 > |
| struct | Threads::internal::fun_ptr_helper< RT, ArgList, 8 > |
| struct | Threads::internal::fun_ptr_helper< RT, ArgList, 9 > |
| struct | Threads::internal::fun_ptr_helper< RT, ArgList, 10 > |
| struct | Threads::internal::fun_ptr< RT, ArgList > |
| struct | Threads::internal::ThreadDescriptor< RT > |
| class | Threads::Thread< RT > |
| struct | Threads::internal::maybe_make_ref< T > |
| struct | Threads::internal::maybe_make_ref< T & > |
| class | Threads::internal::fun_encapsulator< RT, ArgList, 0 > |
| class | Threads::internal::fun_encapsulator< RT, ArgList, 1 > |
| class | Threads::internal::fun_encapsulator< RT, ArgList, 2 > |
| class | Threads::internal::fun_encapsulator< RT, ArgList, 3 > |
| class | Threads::internal::fun_encapsulator< RT, ArgList, 4 > |
| class | Threads::internal::fun_encapsulator< RT, ArgList, 5 > |
| class | Threads::internal::fun_encapsulator< RT, ArgList, 6 > |
| class | Threads::internal::fun_encapsulator< RT, ArgList, 7 > |
| class | Threads::internal::fun_encapsulator< RT, ArgList, 8 > |
| class | Threads::internal::fun_encapsulator< RT, ArgList, 9 > |
| class | Threads::ThreadGroup< RT > |
| struct | Threads::internal::TaskEntryPoint< RT > |
| struct | Threads::internal::TaskDescriptor< RT > |
| class | Threads::Task< RT > |
| class | Threads::TaskGroup< RT > |
Namespaces | |
| namespace | Threads |
| namespace | Threads::internal |
Typedefs | |
| typedef Mutex | Threads::ThreadMutex |
| typedef ConditionVariable | Threads::ThreadCondition |
| typedef PosixThreadBarrier | Threads::Barrier |
Functions | |
| unsigned int | Threads::n_existing_threads () |
| unsigned int | Threads::this_thread_id () |
| template<typename ForwardIterator > | |
| std::vector< std::pair < ForwardIterator, ForwardIterator > > | Threads::split_range (const ForwardIterator &begin, const ForwardIterator &end, const unsigned int n_intervals) |
| std::vector< std::pair < unsigned int, unsigned int > > | Threads::split_interval (const unsigned int begin, const unsigned int end, const unsigned int n_intervals) |
| template<typename RT > | |
| void | Threads::internal::call (const std_cxx1x::function< RT()> &function, internal::return_value< RT > &ret_val) |
| void | Threads::internal::call (const std_cxx1x::function< void()> &function, internal::return_value< void > &) |
| template<typename RT > | |
| internal::fun_encapsulator< RT, std_cxx1x::tuple<>, 0 > | Threads::spawn (RT(*fun_ptr)()) |
| template<typename RT , typename C > | |
| internal::fun_encapsulator< RT, std_cxx1x::tuple<>, 0 > | Threads::spawn (C &c, RT(C::*fun_ptr)()) |
| template<typename RT , typename C > | |
| internal::fun_encapsulator< RT, std_cxx1x::tuple<>, 0 > | Threads::spawn (const C &c, RT(C::*fun_ptr)() const) |
| template<typename RT , typename Arg1 > | |
| internal::fun_encapsulator< RT, std_cxx1x::tuple< Arg1 >, 1 > | Threads::spawn (RT(*fun_ptr)(Arg1)) |
| template<typename RT , typename C , typename Arg1 > | |
| internal::fun_encapsulator< RT, std_cxx1x::tuple< Arg1 >, 1 > | Threads::spawn (C &c, RT(C::*fun_ptr)(Arg1)) |
| template<typename RT , typename C , typename Arg1 > | |
| internal::fun_encapsulator< RT, std_cxx1x::tuple< Arg1 >, 1 > | Threads::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 > | Threads::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 > | Threads::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 > | Threads::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 > | Threads::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 > | Threads::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 > | Threads::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 > | Threads::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 > | Threads::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 > | Threads::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 > | Threads::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 > | Threads::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 > | Threads::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 > | Threads::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 > | Threads::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 > | Threads::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 > | Threads::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 > | Threads::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 > | Threads::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 > | Threads::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 > | Threads::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 > | Threads::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 > | Threads::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 > | Threads::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 > | Threads::spawn (const C &c, RT(C::*fun_ptr)(Arg1, Arg2, Arg3, Arg4, Arg5, Arg6, Arg7, Arg8, Arg9) const) |
| template<typename RT > | |
| Thread< RT > | Threads::new_thread (const std_cxx1x::function< RT()> &function) |
| template<typename RT > | |
| Thread< RT > | Threads::new_thread (RT(*fun_ptr)()) |
| template<typename RT , typename C > | |
| Thread< RT > | Threads::new_thread (RT(C::*fun_ptr)(), typename identity< C >::type &c) |
| template<typename RT , typename C > | |
| Thread< RT > | Threads::new_thread (RT(C::*fun_ptr)() const, const typename identity< C >::type &c) |
| template<typename RT , typename Arg1 > | |
| Thread< RT > | Threads::new_thread (RT(*fun_ptr)(Arg1), typename identity< Arg1 >::type arg1) |
| template<typename RT , typename C , typename Arg1 > | |
| Thread< RT > | Threads::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 > | Threads::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 > | Threads::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 > | Threads::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 > | Threads::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 > | Threads::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 > | Threads::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 > | Threads::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 > | Threads::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 > | Threads::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 > | Threads::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 > | Threads::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 > | Threads::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 > | Threads::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 > | Threads::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 > | Threads::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 > | Threads::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 > | Threads::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 > | Threads::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 > | Threads::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 > | Threads::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 > | Threads::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 > | Threads::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 > | Threads::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 > | Threads::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 > | Threads::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 > | Threads::new_task (const std_cxx1x::function< RT()> &function) |
| template<typename RT > | |
| Task< RT > | Threads::new_task (RT(*fun_ptr)()) |
| template<typename RT , typename C > | |
| Task< RT > | Threads::new_task (RT(C::*fun_ptr)(), typename identity< C >::type &c) |
| template<typename RT , typename C > | |
| Task< RT > | Threads::new_task (RT(C::*fun_ptr)() const, const typename identity< C >::type &c) |
| template<typename RT , typename Arg1 > | |
| Task< RT > | Threads::new_task (RT(*fun_ptr)(Arg1), typename identity< Arg1 >::type arg1) |
| template<typename RT , typename C , typename Arg1 > | |
| Task< RT > | Threads::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 > | Threads::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 > | Threads::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 > | Threads::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 > | Threads::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 > | Threads::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 > | Threads::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 > | Threads::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 > | Threads::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 > | Threads::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 > | Threads::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 > | Threads::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 > | Threads::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 > | Threads::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 > | Threads::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 > | Threads::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 > | Threads::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 > | Threads::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 > | Threads::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 > | Threads::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 > | Threads::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 > | Threads::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 > | Threads::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 > | Threads::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 > | Threads::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 > | Threads::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) |
documentation generated on Fri Feb 3 2012 06:03:02 by
doxygen
1.7.2