Classes | Namespaces | Typedefs | Functions

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

Include dependency graph for thread_management.h:
This graph shows which files directly or indirectly include this file:

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)
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines

deal.II documentation generated on Fri Feb 3 2012 06:03:02 by doxygen 1.7.2