Eigen::ThreadPoolTempl< Environment > Member List

This is the complete list of members for Eigen::ThreadPoolTempl< Environment >, including all inherited members.

all_coprimes_Eigen::ThreadPoolTempl< Environment >private
allow_spinning_Eigen::ThreadPoolTempl< Environment >private
AssertBounds(int start, int end)Eigen::ThreadPoolTempl< Environment >inlineprivate
blocked_Eigen::ThreadPoolTempl< Environment >private
Cancel() EIGEN_OVERRIDEEigen::ThreadPoolTempl< Environment >inlinevirtual
cancelled_Eigen::ThreadPoolTempl< Environment >private
ComputeCoprimes(int N, MaxSizeVector< unsigned > *coprimes)Eigen::ThreadPoolTempl< Environment >inlineprivate
CurrentThreadId() const EIGEN_FINALEigen::ThreadPoolTempl< Environment >inlinevirtual
DecodePartition(unsigned val, unsigned *start, unsigned *limit)Eigen::ThreadPoolTempl< Environment >inlineprivate
done_Eigen::ThreadPoolTempl< Environment >private
ec_Eigen::ThreadPoolTempl< Environment >private
EncodePartition(unsigned start, unsigned limit)Eigen::ThreadPoolTempl< Environment >inlineprivate
env_Eigen::ThreadPoolTempl< Environment >private
GetPerThread()Eigen::ThreadPoolTempl< Environment >inlineprivate
GetStealPartition(int i)Eigen::ThreadPoolTempl< Environment >inlineprivate
global_steal_partition_Eigen::ThreadPoolTempl< Environment >private
GlobalSteal()Eigen::ThreadPoolTempl< Environment >inlineprivate
GlobalThreadIdHash()Eigen::ThreadPoolTempl< Environment >inlineprivatestatic
init_barrier_Eigen::ThreadPoolTempl< Environment >private
kMaxPartitionBitsEigen::ThreadPoolTempl< Environment >privatestatic
kMaxThreadsEigen::ThreadPoolTempl< Environment >privatestatic
LocalSteal()Eigen::ThreadPoolTempl< Environment >inlineprivate
NonEmptyQueueIndex()Eigen::ThreadPoolTempl< Environment >inlineprivate
num_threads_Eigen::ThreadPoolTempl< Environment >private
NumThreads() const EIGEN_FINALEigen::ThreadPoolTempl< Environment >inlinevirtual
per_thread_map_Eigen::ThreadPoolTempl< Environment >private
per_thread_map_mutex_Eigen::ThreadPoolTempl< Environment >private
Queue typedefEigen::ThreadPoolTempl< Environment >
Rand(uint64_t *state)Eigen::ThreadPoolTempl< Environment >inlineprivatestatic
Schedule(std::function< void()> fn) EIGEN_OVERRIDEEigen::ThreadPoolTempl< Environment >inlinevirtual
ScheduleWithHint(std::function< void()> fn, int start, int limit) overrideEigen::ThreadPoolTempl< Environment >inlinevirtual
SetStealPartition(size_t i, unsigned val)Eigen::ThreadPoolTempl< Environment >inlineprivate
SetStealPartitions(const std::vector< std::pair< unsigned, unsigned >> &partitions)Eigen::ThreadPoolTempl< Environment >inline
spinning_Eigen::ThreadPoolTempl< Environment >private
Steal(unsigned start, unsigned limit)Eigen::ThreadPoolTempl< Environment >inlineprivate
Task typedefEigen::ThreadPoolTempl< Environment >
Thread typedefEigen::ThreadPoolTempl< Environment >private
thread_data_Eigen::ThreadPoolTempl< Environment >private
ThreadPoolTempl(int num_threads, Environment env=Environment())Eigen::ThreadPoolTempl< Environment >inline
ThreadPoolTempl(int num_threads, bool allow_spinning, Environment env=Environment())Eigen::ThreadPoolTempl< Environment >inline
waiters_Eigen::ThreadPoolTempl< Environment >private
WaitForWork(EventCount::Waiter *waiter, Task *t)Eigen::ThreadPoolTempl< Environment >inlineprivate
WorkerLoop(int thread_id)Eigen::ThreadPoolTempl< Environment >inlineprivate
~ThreadPoolInterface()Eigen::ThreadPoolInterfaceinlinevirtual
~ThreadPoolTempl()Eigen::ThreadPoolTempl< Environment >inline