![]() |
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.
|
This is the complete list of members for BS::thread_pool< OptFlags >, including all inherited members.
| cleanup_func | BS::thread_pool< OptFlags > | private |
| create_threads(const std::size_t num_threads, F &&init) | BS::thread_pool< OptFlags > | inlineprivate |
| destroy_threads() | BS::thread_pool< OptFlags > | inlineprivate |
| detach_blocks(const T1 first_index, const T2 index_after_last, F &&block, const std::size_t num_blocks=0, const priority_t priority=0) | BS::thread_pool< OptFlags > | inline |
| detach_bulk(const I first, const I last, const priority_t priority=0) | BS::thread_pool< OptFlags > | inline |
| detach_bulk(C &container, const priority_t priority=0) | BS::thread_pool< OptFlags > | inline |
| detach_loop(const T1 first_index, const T2 index_after_last, F &&loop, const std::size_t num_blocks=0, const priority_t priority=0) | BS::thread_pool< OptFlags > | inline |
| detach_sequence(const T1 first_index, const T2 index_after_last, F &&sequence, const priority_t priority=0) | BS::thread_pool< OptFlags > | inline |
| detach_task(F &&task, const priority_t priority=0) | BS::thread_pool< OptFlags > | inline |
| determine_thread_count(const std::size_t num_threads) noexcept(!thread_pool_native_extensions) | BS::thread_pool< OptFlags > | inlineprivatestatic |
| enqueue_blocks(const T first_index, const T index_after_last, F &&block, std::size_t num_blocks, const priority_t priority=0) | BS::thread_pool< OptFlags > | inlineprivate |
| enqueue_loop(const T first_index, const T index_after_last, F &&loop, std::size_t num_blocks, const priority_t priority=0) | BS::thread_pool< OptFlags > | inlineprivate |
| enqueue_sequence(const T first_index, const T index_after_last, F &&sequence, const priority_t priority=0) | BS::thread_pool< OptFlags > | inlineprivate |
| get_tasks_queued() const | BS::thread_pool< OptFlags > | inline |
| get_tasks_running() const | BS::thread_pool< OptFlags > | inline |
| get_tasks_total() const | BS::thread_pool< OptFlags > | inline |
| get_thread_count() const noexcept | BS::thread_pool< OptFlags > | inline |
| get_thread_ids() const | BS::thread_pool< OptFlags > | inline |
| init_func | BS::thread_pool< OptFlags > | private |
| is_paused() const | BS::thread_pool< OptFlags > | inline |
| operator=(const thread_pool &)=delete (defined in BS::thread_pool< OptFlags >) | BS::thread_pool< OptFlags > | |
| operator=(thread_pool &&)=delete (defined in BS::thread_pool< OptFlags >) | BS::thread_pool< OptFlags > | |
| pause() | BS::thread_pool< OptFlags > | inline |
| pause_enabled | BS::thread_pool< OptFlags > | static |
| paused | BS::thread_pool< OptFlags > | private |
| pop_task() | BS::thread_pool< OptFlags > | inlineprivate |
| priority_enabled | BS::thread_pool< OptFlags > | static |
| purge() | BS::thread_pool< OptFlags > | inline |
| reset() | BS::thread_pool< OptFlags > | inline |
| reset(const std::size_t num_threads) | BS::thread_pool< OptFlags > | inline |
| reset(F &&init) | BS::thread_pool< OptFlags > | inline |
| reset(const std::size_t num_threads, F &&init) | BS::thread_pool< OptFlags > | inline |
| reset_pool(const std::size_t num_threads, F &&init) | BS::thread_pool< OptFlags > | inlineprivate |
| set_cleanup_func(F &&cleanup) | BS::thread_pool< OptFlags > | inline |
| submit_blocks(const T1 first_index, const T2 index_after_last, F &&block, const std::size_t num_blocks=0, const priority_t priority=0) | BS::thread_pool< OptFlags > | inline |
| submit_bulk(const I first, const I last, const priority_t priority=0) | BS::thread_pool< OptFlags > | inline |
| submit_bulk(C &container, const priority_t priority=0) | BS::thread_pool< OptFlags > | inline |
| submit_loop(const T1 first_index, const T2 index_after_last, F &&loop, const std::size_t num_blocks=0, const priority_t priority=0) | BS::thread_pool< OptFlags > | inline |
| submit_sequence(const T1 first_index, const T2 index_after_last, F &&sequence, const priority_t priority=0) | BS::thread_pool< OptFlags > | inline |
| submit_task(F &&task, const priority_t priority=0) | BS::thread_pool< OptFlags > | inline |
| task_available_cv | BS::thread_pool< OptFlags > | private |
| tasks | BS::thread_pool< OptFlags > | private |
| tasks_done_cv | BS::thread_pool< OptFlags > | private |
| tasks_mutex | BS::thread_pool< OptFlags > | mutableprivate |
| tasks_running | BS::thread_pool< OptFlags > | private |
| thread_count | BS::thread_pool< OptFlags > | private |
| thread_pool() | BS::thread_pool< OptFlags > | inline |
| thread_pool(const std::size_t num_threads) | BS::thread_pool< OptFlags > | inlineexplicit |
| thread_pool(F &&init) | BS::thread_pool< OptFlags > | inlineexplicit |
| thread_pool(const std::size_t num_threads, F &&init) | BS::thread_pool< OptFlags > | inline |
| thread_pool(const thread_pool &)=delete (defined in BS::thread_pool< OptFlags >) | BS::thread_pool< OptFlags > | |
| thread_pool(thread_pool &&)=delete (defined in BS::thread_pool< OptFlags >) | BS::thread_pool< OptFlags > | |
| threads | BS::thread_pool< OptFlags > | private |
| unpause() | BS::thread_pool< OptFlags > | inline |
| wait() | BS::thread_pool< OptFlags > | inline |
| wait_deadlock_checks_enabled | BS::thread_pool< OptFlags > | static |
| wait_for(const std::chrono::duration< R, P > &duration) | BS::thread_pool< OptFlags > | inline |
| wait_until(const std::chrono::time_point< C, D > &timeout_time) | BS::thread_pool< OptFlags > | inline |
| waiting | BS::thread_pool< OptFlags > | private |
| worker(BS_THREAD_POOL_WORKER_TOKEN const std::size_t idx) | BS::thread_pool< OptFlags > | inlineprivate |
| workers_running | BS::thread_pool< OptFlags > | private |
| ~thread_pool() noexcept | BS::thread_pool< OptFlags > | inline |