MCPcopy Create free account

hub / github.com/bshoshany/thread-pool / types & classes

Types & classes40 in github.com/bshoshany/thread-pool

↓ 3 callersClassversion
* @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 callersClasswait_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 callersClassArgs
A class to collect the command line arguments with proper type checking.
scripts/compile_cpp.py:31
↓ 1 callersClasscount_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 callersClassdetect_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 callersClasstest_exception
* @brief An exception class to be thrown when testing exception handling. */
tests/BS_thread_pool_test.cpp:2158
ClassANSI
Enumeration of ANSI color codes for terminal output.
scripts/compile_cpp.py:85
Enumansi
* @brief An enumeration class of ANSI escape codes for formatting terminal output. */
tests/BS_thread_pool_test.cpp:269
Classarg_parser
* @brief A class to parse command line arguments. All arguments are simple on/off flags. */
tests/BS_thread_pool_test.cpp:3865
Classarg_spec
tests/BS_thread_pool_test.cpp:3953
Classblock_task
include/BS_thread_pool.hpp:671
Classblocks
include/BS_thread_pool.hpp:574
Classcolor
* @brief A helper struct to store the RGB values of a pixel. */
tests/BS_thread_pool_test.cpp:3268
Classcommon_index_type
include/BS_thread_pool.hpp:1359
Classcommon_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
Classcommon_index_type<T1, T2, std::enable_if_t<std::is_signed_v<T1> && std::is_signed_v<T2>>>
include/BS_thread_pool.hpp:1367
Classcommon_index_type<T1, T2, std::enable_if_t<std::is_unsigned_v<T1> && std::is_unsigned_v<T2>>>
include/BS_thread_pool.hpp:1374
Classcounting_semaphore
tests/BS_thread_pool_test.cpp:122
Classdetect_destruct
* @brief A class used to detect if an object was destructed prematurely. */
tests/BS_thread_pool_test.cpp:2616
Classflag_class
* @brief A class to facilitate checking that member functions of different types have been successfully submitted. */
tests/BS_thread_pool_test.cpp:1118
Classfunc_concept
include/BS_thread_pool.hpp:331
Classfunc_model
include/BS_thread_pool.hpp:338
Classfunction_object
tests/BS_thread_pool_test.cpp:1334
Classhas_member_function
tests/BS_thread_pool_test.cpp:1342
Classimage_matrix
tests/BS_thread_pool_test.cpp:3195
Classloop_task
include/BS_thread_pool.hpp:690
Classmean_sd
* @brief A struct to store the mean and standard deviation of the results of a test. */
tests/BS_thread_pool_test.cpp:3120
Classmulti_future
include/BS_thread_pool.hpp:459
Enumos_process_priority
* @brief An enum containing pre-defined OS-specific process priority values for portability. */
include/BS_thread_pool.hpp:785
Enumos_thread_priority
* @brief An enum containing pre-defined OS-specific thread priority values for portability. */
include/BS_thread_pool.hpp:798
Enumpr
* @brief An enum containing some pre-defined priorities for convenience. */
include/BS_thread_pool.hpp:397
Classpr_task
* @brief A helper struct to store a task with an assigned priority. */
include/BS_thread_pool.hpp:409
Classsched_param
include/BS_thread_pool.hpp:1154
Classsequence_task
include/BS_thread_pool.hpp:711
Classsynced_stream
include/BS_thread_pool.hpp:2409
Classtask_and_future
include/BS_thread_pool.hpp:728
Classtest_results
* @brief A struct to keep count of the number of tests that succeeded and failed. */
tests/BS_thread_pool_test.cpp:454
Classthis_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
Classtimer
* @brief A utility class to measure execution time for benchmarking purposes. */
tests/BS_thread_pool_test.cpp:3428
Enumtp
* @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