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_OVERRIDE | Eigen::ThreadPoolTempl< Environment > | inlinevirtual |
cancelled_ | Eigen::ThreadPoolTempl< Environment > | private |
ComputeCoprimes(int N, MaxSizeVector< unsigned > *coprimes) | Eigen::ThreadPoolTempl< Environment > | inlineprivate |
CurrentThreadId() const EIGEN_FINAL | Eigen::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 |
kMaxPartitionBits | Eigen::ThreadPoolTempl< Environment > | privatestatic |
kMaxThreads | Eigen::ThreadPoolTempl< Environment > | privatestatic |
LocalSteal() | Eigen::ThreadPoolTempl< Environment > | inlineprivate |
NonEmptyQueueIndex() | Eigen::ThreadPoolTempl< Environment > | inlineprivate |
num_threads_ | Eigen::ThreadPoolTempl< Environment > | private |
NumThreads() const EIGEN_FINAL | Eigen::ThreadPoolTempl< Environment > | inlinevirtual |
per_thread_map_ | Eigen::ThreadPoolTempl< Environment > | private |
per_thread_map_mutex_ | Eigen::ThreadPoolTempl< Environment > | private |
Queue typedef | Eigen::ThreadPoolTempl< Environment > | |
Rand(uint64_t *state) | Eigen::ThreadPoolTempl< Environment > | inlineprivatestatic |
Schedule(std::function< void()> fn) EIGEN_OVERRIDE | Eigen::ThreadPoolTempl< Environment > | inlinevirtual |
ScheduleWithHint(std::function< void()> fn, int start, int limit) override | Eigen::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 typedef | Eigen::ThreadPoolTempl< Environment > | |
Thread typedef | Eigen::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::ThreadPoolInterface | inlinevirtual |
~ThreadPoolTempl() | Eigen::ThreadPoolTempl< Environment > | inline |