Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/bshoshany/thread-pool
/ types & classes
Types & classes
40 in github.com/bshoshany/thread-pool
⨍
Functions
226
◇
Types & classes
40
↓ 3 callers
Class
version
* @brief A struct used to store a version number, which can be checked and compared at compilation time. */
include/BS_thread_pool.hpp:143
↓ 3 callers
Class
wait_deadlock
* @brief An exception that will be thrown by `wait()`, `wait_for()`, and `wait_until()` if the user tries to call them from within a thread of the sam
include/BS_thread_pool.hpp:774
↓ 1 callers
Class
Args
A class to collect the command line arguments with proper type checking.
scripts/compile_cpp.py:31
↓ 1 callers
Class
count_copy_move
* @brief A class used to count how many times the copy and move constructors have been invoked since the creation of the initial object. */
tests/BS_thread_pool_test.cpp:2546
↓ 1 callers
Class
detect_copy_move
* @brief A class used to detect when a copy or move constructor has been invoked. */
tests/BS_thread_pool_test.cpp:852
↓ 1 callers
Class
test_exception
* @brief An exception class to be thrown when testing exception handling. */
tests/BS_thread_pool_test.cpp:2158
Class
ANSI
Enumeration of ANSI color codes for terminal output.
scripts/compile_cpp.py:85
Enum
ansi
* @brief An enumeration class of ANSI escape codes for formatting terminal output. */
tests/BS_thread_pool_test.cpp:269
Class
arg_parser
* @brief A class to parse command line arguments. All arguments are simple on/off flags. */
tests/BS_thread_pool_test.cpp:3865
Class
arg_spec
tests/BS_thread_pool_test.cpp:3953
Class
block_task
include/BS_thread_pool.hpp:671
Class
blocks
include/BS_thread_pool.hpp:574
Class
color
* @brief A helper struct to store the RGB values of a pixel. */
tests/BS_thread_pool_test.cpp:3268
Class
common_index_type
include/BS_thread_pool.hpp:1359
Class
common_index_type<T1, T2, std::enable_if_t<(std::is_signed_v<T1> && std::is_unsigned_v<T2>) || (std::is_unsigned_v<T1> && std::is_signed_v<T2>)>>
include/BS_thread_pool.hpp:1381
Class
common_index_type<T1, T2, std::enable_if_t<std::is_signed_v<T1> && std::is_signed_v<T2>>>
include/BS_thread_pool.hpp:1367
Class
common_index_type<T1, T2, std::enable_if_t<std::is_unsigned_v<T1> && std::is_unsigned_v<T2>>>
include/BS_thread_pool.hpp:1374
Class
counting_semaphore
tests/BS_thread_pool_test.cpp:122
Class
detect_destruct
* @brief A class used to detect if an object was destructed prematurely. */
tests/BS_thread_pool_test.cpp:2616
Class
flag_class
* @brief A class to facilitate checking that member functions of different types have been successfully submitted. */
tests/BS_thread_pool_test.cpp:1118
Class
func_concept
include/BS_thread_pool.hpp:331
Class
func_model
include/BS_thread_pool.hpp:338
Class
function_object
tests/BS_thread_pool_test.cpp:1334
Class
has_member_function
tests/BS_thread_pool_test.cpp:1342
Class
image_matrix
tests/BS_thread_pool_test.cpp:3195
Class
loop_task
include/BS_thread_pool.hpp:690
Class
mean_sd
* @brief A struct to store the mean and standard deviation of the results of a test. */
tests/BS_thread_pool_test.cpp:3120
Class
multi_future
include/BS_thread_pool.hpp:459
Enum
os_process_priority
* @brief An enum containing pre-defined OS-specific process priority values for portability. */
include/BS_thread_pool.hpp:785
Enum
os_thread_priority
* @brief An enum containing pre-defined OS-specific thread priority values for portability. */
include/BS_thread_pool.hpp:798
Enum
pr
* @brief An enum containing some pre-defined priorities for convenience. */
include/BS_thread_pool.hpp:397
Class
pr_task
* @brief A helper struct to store a task with an assigned priority. */
include/BS_thread_pool.hpp:409
Class
sched_param
include/BS_thread_pool.hpp:1154
Class
sequence_task
include/BS_thread_pool.hpp:711
Class
synced_stream
include/BS_thread_pool.hpp:2409
Class
task_and_future
include/BS_thread_pool.hpp:728
Class
test_results
* @brief A struct to keep count of the number of tests that succeeded and failed. */
tests/BS_thread_pool_test.cpp:454
Class
this_thread
* @brief A class used to obtain information about the current thread and, if native extensions are enabled, get/set its priority, affinity, or name.
include/BS_thread_pool.hpp:966
Class
timer
* @brief A utility class to measure execution time for benchmarking purposes. */
tests/BS_thread_pool_test.cpp:3428
Enum
tp
* @brief An enumeration class of flags to be used in the bitmask template parameter of `BS::thread_pool` to enable optional features. */
include/BS_thread_pool.hpp:249