Autonomy Software C++ 24.5.1
Welcome to the Autonomy Software repository of the Mars Rover Design Team (MRDT) at Missouri University of Science and Technology (Missouri S&T)! API reference contains the source code and other resources for the development of the autonomy software for our Mars rover. The Autonomy Software project aims to compete in the University Rover Challenge (URC) by demonstrating advanced autonomous capabilities and robust navigation algorithms.
Loading...
Searching...
No Matches
BS::thread_pool Member List

This is the complete list of members for BS::thread_pool, including all inherited members.

create_threads(const std::function< void()> &init_task)BS::thread_poolinlineprivate
destroy_threads()BS::thread_poolinlineprivate
detach_blocks(const T first_index, const T index_after_last, F &&block, const size_t num_blocks=0 BS_THREAD_POOL_PRIORITY_INPUT)BS::thread_poolinline
detach_loop(const T first_index, const T index_after_last, F &&loop, const size_t num_blocks=0 BS_THREAD_POOL_PRIORITY_INPUT)BS::thread_poolinline
detach_sequence(const T first_index, const T index_after_last, F &&sequence BS_THREAD_POOL_PRIORITY_INPUT)BS::thread_poolinline
detach_task(F &&task BS_THREAD_POOL_PRIORITY_INPUT)BS::thread_poolinline
determine_thread_count(const concurrency_t num_threads)BS::thread_poolinlineprivatestatic
get_tasks_queued() constBS::thread_poolinline
get_tasks_running() constBS::thread_poolinline
get_tasks_total() constBS::thread_poolinline
get_thread_count() constBS::thread_poolinline
get_thread_ids() constBS::thread_poolinline
operator=(const thread_pool &)=delete (defined in BS::thread_pool)BS::thread_pool
operator=(thread_pool &&)=delete (defined in BS::thread_pool)BS::thread_pool
purge()BS::thread_poolinline
reset()BS::thread_poolinline
reset(const concurrency_t num_threads)BS::thread_poolinline
reset(const std::function< void()> &init_task)BS::thread_poolinline
reset(const concurrency_t num_threads, const std::function< void()> &init_task)BS::thread_poolinline
submit_blocks(const T first_index, const T index_after_last, F &&block, const size_t num_blocks=0 BS_THREAD_POOL_PRIORITY_INPUT)BS::thread_poolinline
submit_loop(const T first_index, const T index_after_last, F &&loop, const size_t num_blocks=0 BS_THREAD_POOL_PRIORITY_INPUT)BS::thread_poolinline
submit_sequence(const T first_index, const T index_after_last, F &&sequence BS_THREAD_POOL_PRIORITY_INPUT)BS::thread_poolinline
submit_task(F &&task BS_THREAD_POOL_PRIORITY_INPUT)BS::thread_poolinline
task_available_cvBS::thread_poolprivate
tasksBS::thread_poolprivate
tasks_done_cvBS::thread_poolprivate
tasks_mutexBS::thread_poolmutableprivate
tasks_runningBS::thread_poolprivate
thread_countBS::thread_poolprivate
thread_pool()BS::thread_poolinline
thread_pool(const concurrency_t num_threads)BS::thread_poolinlineexplicit
thread_pool(const std::function< void()> &init_task)BS::thread_poolinlineexplicit
thread_pool(const concurrency_t num_threads, const std::function< void()> &init_task)BS::thread_poolinline
thread_pool(const thread_pool &)=delete (defined in BS::thread_pool)BS::thread_pool
thread_pool(thread_pool &&)=delete (defined in BS::thread_pool)BS::thread_pool
threadsBS::thread_poolprivate
wait()BS::thread_poolinline
wait_for(const std::chrono::duration< R, P > &duration)BS::thread_poolinline
wait_until(const std::chrono::time_point< C, D > &timeout_time)BS::thread_poolinline
waitingBS::thread_poolprivate
worker(const concurrency_t idx, const std::function< void()> &init_task)BS::thread_poolinlineprivate
workers_runningBS::thread_poolprivate
~thread_pool()BS::thread_poolinline