This is the complete list of members for AMP::ThreadPool, including all inherited members.
| add_work(ThreadPool::WorkItem *work, int priority=0) | AMP::ThreadPool | inline |
| add_work(const std::vector< ThreadPool::WorkItem * > &work, const std::vector< int > &priority=std::vector< int >()) | AMP::ThreadPool | inline |
| add_work(ThreadPool *tpool, ThreadPool::WorkItem *work, int priority=0) | AMP::ThreadPool | inlinestatic |
| add_work(ThreadPool *tpool, const std::vector< ThreadPool::WorkItem * > &work, const std::vector< int > &priority=std::vector< int >()) | AMP::ThreadPool | inlinestatic |
| add_work(size_t N, ThreadPool::WorkItem *work[], const int *priority, ThreadPoolID *id) | AMP::ThreadPool | private |
| check_startup() | AMP::ThreadPool | private |
| cond_t typedef | AMP::ThreadPool | private |
| create_new_thread(ThreadPool *tpool, int id) | AMP::ThreadPool | inlineprivatestatic |
| createWork(std::function< Ret(Args1...)> routine, std::tuple< Args2... > &&args) | AMP::ThreadPool | inlinestatic |
| createWork(Ret(*routine)(Args1...), std::tuple< Args2... > &&args) | AMP::ThreadPool | inlinestatic |
| createWork(std::function< Ret(Args1...)> routine, Args2... args) | AMP::ThreadPool | inlinestatic |
| createWork(Ret(*routine)(Args1...), Args2... args) | AMP::ThreadPool | inlinestatic |
| d_active | AMP::ThreadPool | private |
| d_cancel | AMP::ThreadPool | private |
| d_errorHandler | AMP::ThreadPool | private |
| d_id_assign | AMP::ThreadPool | private |
| d_max_wait_time | AMP::ThreadPool | private |
| d_N_added | AMP::ThreadPool | private |
| d_N_finished | AMP::ThreadPool | private |
| d_N_started | AMP::ThreadPool | private |
| d_N_threads | AMP::ThreadPool | private |
| d_NULL_HEAD | AMP::ThreadPool | private |
| d_NULL_TAIL | AMP::ThreadPool | private |
| d_num_active | AMP::ThreadPool | private |
| d_queue | AMP::ThreadPool | private |
| d_signal_count | AMP::ThreadPool | mutableprivate |
| d_signal_empty | AMP::ThreadPool | mutableprivate |
| d_thread | AMP::ThreadPool | private |
| d_wait_finished | AMP::ThreadPool | mutableprivate |
| d_wait_work | AMP::ThreadPool | mutableprivate |
| getCurrentProcessor() | AMP::ThreadPool | static |
| getFinishedWorkItem(const ThreadPoolID &id) | AMP::ThreadPool | inlineprivatestatic |
| getFunctionRet(const ThreadPoolID &id) | AMP::ThreadPool | inlinestatic |
| getNumberOfProcessors() | AMP::ThreadPool | static |
| getNumThreads() const | AMP::ThreadPool | inline |
| getProcessAffinity() | AMP::ThreadPool | static |
| getThreadAffinity() | AMP::ThreadPool | static |
| getThreadAffinity(int thread) const | AMP::ThreadPool | |
| getThreadNumber() const | AMP::ThreadPool | |
| is_valid(const ThreadPool *tpool) | AMP::ThreadPool | static |
| isFinished(const ThreadPoolID &id) const | AMP::ThreadPool | inline |
| isMemberThread() const | AMP::ThreadPool | inlineprivate |
| isValid(const ThreadPoolID &id) const | AMP::ThreadPool | inline |
| MAX_THREADS | AMP::ThreadPool | static |
| N_queued() const | AMP::ThreadPool | inline |
| numThreads(const ThreadPool *tpool) | AMP::ThreadPool | inlinestatic |
| operator=(const ThreadPool &)=delete | AMP::ThreadPool | |
| print_wait_warning() const | AMP::ThreadPool | private |
| set_OS_warnings(int behavior=0) | AMP::ThreadPool | static |
| setErrorHandler(std::function< void(const std::string &)> fun) | AMP::ThreadPool | |
| setMaxWaitTimeDebug(const int time) | AMP::ThreadPool | inline |
| setNumThreads(const int N, const std::string &affinity="none", const std::vector< int > &procs=std::vector< int >()) | AMP::ThreadPool | |
| setProcessAffinity(const std::vector< int > &procs) | AMP::ThreadPool | static |
| setThreadAffinity(const std::vector< int > &procs) | AMP::ThreadPool | static |
| setThreadAffinity(int thread, const std::vector< int > &procs) const | AMP::ThreadPool | |
| ThreadPool(const int N=0, const std::string &affinity="none", const std::vector< int > &procs=std::vector< int >(), int queueSize=4096) | AMP::ThreadPool | |
| ThreadPool(const ThreadPool &)=delete | AMP::ThreadPool | |
| tpool_thread(int id) | AMP::ThreadPool | private |
| vint32_t typedef | AMP::ThreadPool | private |
| vint64_t typedef | AMP::ThreadPool | private |
| wait(const ThreadPoolID &id) const | AMP::ThreadPool | inline |
| wait_all(const std::vector< ThreadPoolID > &ids) const | AMP::ThreadPool | inline |
| wait_all(const ThreadPool *tpool, const std::vector< ThreadPoolID > &ids) | AMP::ThreadPool | inlinestatic |
| wait_any(const std::vector< ThreadPoolID > &ids) const | AMP::ThreadPool | inline |
| wait_N(int N, double time) const | AMP::ThreadPool | private |
| wait_pool_finished() const | AMP::ThreadPool | |
| wait_pool_finished(const ThreadPool *tpool) | AMP::ThreadPool | inlinestatic |
| wait_some(int N_wait, const std::vector< ThreadPoolID > &ids, int max_wait=10000000) const | AMP::ThreadPool | inline |
| wait_some(size_t N_work, const ThreadPoolID *ids, size_t N_wait, int max_wait) const | AMP::ThreadPool | private |
| WorkItem typedef | AMP::ThreadPool | |
| ~ThreadPool() | AMP::ThreadPool |
|
Advanced Multi-Physics (AMP) Oak Ridge National Laboratory Idaho National Laboratory Los Alamos National Laboratory |
This page automatically produced from the source code by Last updated: Tue Mar 10 2026 13:06:42. Comments on this page |