|
libjmmcg
release_579_6_g8cffd
A C++ library containing an eclectic mix of useful, advanced components.
|
#include "stdafx.h"#include <boost/test/included/unit_test.hpp>#include <boost/mpl/list.hpp>#include "core/thread_pool_sequential.hpp"#include "core/thread_pool_master.hpp"#include "core/thread_pool_workers.hpp"Go to the source code of this file.
Classes | |
| struct | fifo_queue_t< Db, Sz, Jn, Mdl, PoolSize, GSSk > |
| struct | lifo_queue_t< Db, Sz, Jn, Mdl, PoolSize, GSSk > |
| struct | res_t |
| struct | work_type |
| struct | work_type_simple |
| struct | bool_work_type |
| struct | horizontal_work_type< API, Mdl > |
| struct | horizontal_work_type< API, sequential_mode > |
| struct | horizontal_work_type_rel< API, Mdl > |
Macros | |
| #define | BOOST_TEST_MODULE libjmmcg_tests |
Typedefs | |
| typedef boost::mpl::list< fifo_queue_t< pool_traits::work_distribution_mode_t::worker_threads_get_work< pool_traits::work_distribution_mode_t::queue_model_t::pool_owns_queue >, pool_traits::size_mode_t::sequential, generic_traits::return_data::joinable, sequential_mode >, fifo_queue_t< pool_traits::work_distribution_mode_t::worker_threads_get_work< pool_traits::work_distribution_mode_t::queue_model_t::pool_owns_queue >, pool_traits::size_mode_t::sequential, generic_traits::return_data::joinable, sequential_mode, control_flow_graph >, fifo_queue_t< pool_traits::work_distribution_mode_t::worker_threads_get_work< pool_traits::work_distribution_mode_t::queue_model_t::pool_owns_queue >, pool_traits::size_mode_t::fixed_size, generic_traits::return_data::joinable, heavyweight_threading, no_control_flow_graph, 1 >, fifo_queue_t< pool_traits::work_distribution_mode_t::worker_threads_get_work< pool_traits::work_distribution_mode_t::queue_model_t::pool_owns_queue >, pool_traits::size_mode_t::fixed_size, generic_traits::return_data::joinable, heavyweight_threading, control_flow_graph, 1 >, fifo_queue_t< pool_traits::work_distribution_mode_t::worker_threads_get_work< pool_traits::work_distribution_mode_t::queue_model_t::pool_owns_queue >, pool_traits::size_mode_t::fixed_size, generic_traits::return_data::joinable, heavyweight_threading, no_control_flow_graph, 2 >, fifo_queue_t< pool_traits::work_distribution_mode_t::worker_threads_get_work< pool_traits::work_distribution_mode_t::queue_model_t::pool_owns_queue >, pool_traits::size_mode_t::fixed_size, generic_traits::return_data::joinable, heavyweight_threading, control_flow_graph, 2 >, lifo_queue_t< pool_traits::work_distribution_mode_t::worker_threads_get_work< pool_traits::work_distribution_mode_t::queue_model_t::pool_owns_queue >, pool_traits::size_mode_t::sequential, generic_traits::return_data::joinable, sequential_mode >, lifo_queue_t< pool_traits::work_distribution_mode_t::worker_threads_get_work< pool_traits::work_distribution_mode_t::queue_model_t::pool_owns_queue >, pool_traits::size_mode_t::sequential, generic_traits::return_data::joinable, sequential_mode, control_flow_graph >, lifo_queue_t< pool_traits::work_distribution_mode_t::worker_threads_get_work< pool_traits::work_distribution_mode_t::queue_model_t::pool_owns_queue >, pool_traits::size_mode_t::fixed_size, generic_traits::return_data::joinable, heavyweight_threading, no_control_flow_graph, 1 >, lifo_queue_t< pool_traits::work_distribution_mode_t::worker_threads_get_work< pool_traits::work_distribution_mode_t::queue_model_t::pool_owns_queue >, pool_traits::size_mode_t::fixed_size, generic_traits::return_data::joinable, heavyweight_threading, control_flow_graph, 1 >, lifo_queue_t< pool_traits::work_distribution_mode_t::worker_threads_get_work< pool_traits::work_distribution_mode_t::queue_model_t::pool_owns_queue >, pool_traits::size_mode_t::fixed_size, generic_traits::return_data::joinable, heavyweight_threading, no_control_flow_graph, 2 >, lifo_queue_t< pool_traits::work_distribution_mode_t::worker_threads_get_work< pool_traits::work_distribution_mode_t::queue_model_t::pool_owns_queue >, pool_traits::size_mode_t::fixed_size, generic_traits::return_data::joinable, heavyweight_threading, control_flow_graph, 2 >> | finite_test_types |
| typedef boost::mpl::list< fifo_queue_t< pool_traits::work_distribution_mode_t::one_thread_distributes<>, pool_traits::size_mode_t::sequential, generic_traits::return_data::joinable, sequential_mode >, fifo_queue_t< pool_traits::work_distribution_mode_t::one_thread_distributes<>, pool_traits::size_mode_t::sequential, generic_traits::return_data::joinable, sequential_mode, control_flow_graph >, fifo_queue_t< pool_traits::work_distribution_mode_t::one_thread_distributes<>, pool_traits::size_mode_t::infinite, generic_traits::return_data::joinable, heavyweight_threading >, fifo_queue_t< pool_traits::work_distribution_mode_t::one_thread_distributes<>, pool_traits::size_mode_t::infinite, generic_traits::return_data::joinable, heavyweight_threading, control_flow_graph >, lifo_queue_t< pool_traits::work_distribution_mode_t::one_thread_distributes<>, pool_traits::size_mode_t::sequential, generic_traits::return_data::joinable, sequential_mode >, lifo_queue_t< pool_traits::work_distribution_mode_t::one_thread_distributes<>, pool_traits::size_mode_t::sequential, generic_traits::return_data::joinable, sequential_mode, control_flow_graph >, lifo_queue_t< pool_traits::work_distribution_mode_t::one_thread_distributes<>, pool_traits::size_mode_t::infinite, generic_traits::return_data::joinable, heavyweight_threading >, lifo_queue_t< pool_traits::work_distribution_mode_t::one_thread_distributes<>, pool_traits::size_mode_t::infinite, generic_traits::return_data::joinable, heavyweight_threading, control_flow_graph >> | infinite_test_types |
Functions | |
| BOOST_AUTO_TEST_CASE_TEMPLATE (add_one_work, T, finite_test_types) | |
| BOOST_AUTO_TEST_CASE_TEMPLATE (add_two_work, T, finite_test_types) | |
| BOOST_AUTO_TEST_CASE_TEMPLATE (horizontal_threading, T, finite_test_types) | |
| BOOST_AUTO_TEST_CASE_TEMPLATE (unary_fn, T, finite_test_types) | |
| BOOST_AUTO_TEST_CASE_TEMPLATE (logical_and, T, finite_test_types) | |
| BOOST_AUTO_TEST_CASE_TEMPLATE (add_one_work, T, infinite_test_types) | |
| BOOST_AUTO_TEST_CASE_TEMPLATE (add_two_work, T, infinite_test_types) | |
| BOOST_AUTO_TEST_CASE_TEMPLATE (unary_fn, T, infinite_test_types) | |
| BOOST_AUTO_TEST_CASE_TEMPLATE (logical_and, T, infinite_test_types) | |
| #define BOOST_TEST_MODULE libjmmcg_tests |
Definition at line 21 of file dataflow_full_statistics.cpp.
| typedef boost::mpl::list< fifo_queue_t<pool_traits::work_distribution_mode_t::worker_threads_get_work<pool_traits::work_distribution_mode_t::queue_model_t::pool_owns_queue>, pool_traits::size_mode_t::sequential, generic_traits::return_data::joinable, sequential_mode>, fifo_queue_t<pool_traits::work_distribution_mode_t::worker_threads_get_work<pool_traits::work_distribution_mode_t::queue_model_t::pool_owns_queue>, pool_traits::size_mode_t::sequential, generic_traits::return_data::joinable, sequential_mode, control_flow_graph>, fifo_queue_t<pool_traits::work_distribution_mode_t::worker_threads_get_work<pool_traits::work_distribution_mode_t::queue_model_t::pool_owns_queue>, pool_traits::size_mode_t::fixed_size, generic_traits::return_data::joinable, heavyweight_threading, no_control_flow_graph, 1>, fifo_queue_t<pool_traits::work_distribution_mode_t::worker_threads_get_work<pool_traits::work_distribution_mode_t::queue_model_t::pool_owns_queue>, pool_traits::size_mode_t::fixed_size, generic_traits::return_data::joinable, heavyweight_threading, control_flow_graph, 1>, fifo_queue_t<pool_traits::work_distribution_mode_t::worker_threads_get_work<pool_traits::work_distribution_mode_t::queue_model_t::pool_owns_queue>, pool_traits::size_mode_t::fixed_size, generic_traits::return_data::joinable, heavyweight_threading, no_control_flow_graph, 2>, fifo_queue_t<pool_traits::work_distribution_mode_t::worker_threads_get_work<pool_traits::work_distribution_mode_t::queue_model_t::pool_owns_queue>, pool_traits::size_mode_t::fixed_size, generic_traits::return_data::joinable, heavyweight_threading, control_flow_graph, 2>, lifo_queue_t<pool_traits::work_distribution_mode_t::worker_threads_get_work<pool_traits::work_distribution_mode_t::queue_model_t::pool_owns_queue>, pool_traits::size_mode_t::sequential, generic_traits::return_data::joinable, sequential_mode>, lifo_queue_t<pool_traits::work_distribution_mode_t::worker_threads_get_work<pool_traits::work_distribution_mode_t::queue_model_t::pool_owns_queue>, pool_traits::size_mode_t::sequential, generic_traits::return_data::joinable, sequential_mode, control_flow_graph>, lifo_queue_t<pool_traits::work_distribution_mode_t::worker_threads_get_work<pool_traits::work_distribution_mode_t::queue_model_t::pool_owns_queue>, pool_traits::size_mode_t::fixed_size, generic_traits::return_data::joinable, heavyweight_threading, no_control_flow_graph, 1>, lifo_queue_t<pool_traits::work_distribution_mode_t::worker_threads_get_work<pool_traits::work_distribution_mode_t::queue_model_t::pool_owns_queue>, pool_traits::size_mode_t::fixed_size, generic_traits::return_data::joinable, heavyweight_threading, control_flow_graph, 1>, lifo_queue_t<pool_traits::work_distribution_mode_t::worker_threads_get_work<pool_traits::work_distribution_mode_t::queue_model_t::pool_owns_queue>, pool_traits::size_mode_t::fixed_size, generic_traits::return_data::joinable, heavyweight_threading, no_control_flow_graph, 2>, lifo_queue_t<pool_traits::work_distribution_mode_t::worker_threads_get_work<pool_traits::work_distribution_mode_t::queue_model_t::pool_owns_queue>, pool_traits::size_mode_t::fixed_size, generic_traits::return_data::joinable, heavyweight_threading, control_flow_graph, 2>> finite_test_types |
Definition at line 88 of file dataflow_full_statistics.cpp.
| typedef boost::mpl::list< fifo_queue_t<pool_traits::work_distribution_mode_t::one_thread_distributes<>, pool_traits::size_mode_t::sequential, generic_traits::return_data::joinable, sequential_mode>, fifo_queue_t<pool_traits::work_distribution_mode_t::one_thread_distributes<>, pool_traits::size_mode_t::sequential, generic_traits::return_data::joinable, sequential_mode, control_flow_graph>, fifo_queue_t<pool_traits::work_distribution_mode_t::one_thread_distributes<>, pool_traits::size_mode_t::infinite, generic_traits::return_data::joinable, heavyweight_threading>, fifo_queue_t<pool_traits::work_distribution_mode_t::one_thread_distributes<>, pool_traits::size_mode_t::infinite, generic_traits::return_data::joinable, heavyweight_threading, control_flow_graph>, lifo_queue_t<pool_traits::work_distribution_mode_t::one_thread_distributes<>, pool_traits::size_mode_t::sequential, generic_traits::return_data::joinable, sequential_mode>, lifo_queue_t<pool_traits::work_distribution_mode_t::one_thread_distributes<>, pool_traits::size_mode_t::sequential, generic_traits::return_data::joinable, sequential_mode, control_flow_graph>, lifo_queue_t<pool_traits::work_distribution_mode_t::one_thread_distributes<>, pool_traits::size_mode_t::infinite, generic_traits::return_data::joinable, heavyweight_threading>, lifo_queue_t<pool_traits::work_distribution_mode_t::one_thread_distributes<>, pool_traits::size_mode_t::infinite, generic_traits::return_data::joinable, heavyweight_threading, control_flow_graph>> infinite_test_types |
Definition at line 99 of file dataflow_full_statistics.cpp.
| BOOST_AUTO_TEST_CASE_TEMPLATE | ( | add_one_work | , |
| T | , | ||
| finite_test_types | |||
| ) |
Definition at line 219 of file dataflow_full_statistics.cpp.
References work_type_simple::work_type_simple().
| BOOST_AUTO_TEST_CASE_TEMPLATE | ( | add_one_work | , |
| T | , | ||
| infinite_test_types | |||
| ) |
Definition at line 325 of file dataflow_full_statistics.cpp.
References work_type_simple::work_type_simple().
| BOOST_AUTO_TEST_CASE_TEMPLATE | ( | add_two_work | , |
| T | , | ||
| finite_test_types | |||
| ) |
Definition at line 237 of file dataflow_full_statistics.cpp.
References work_type_simple::work_type_simple().
| BOOST_AUTO_TEST_CASE_TEMPLATE | ( | add_two_work | , |
| T | , | ||
| infinite_test_types | |||
| ) |
Definition at line 343 of file dataflow_full_statistics.cpp.
References work_type_simple::work_type_simple().
| BOOST_AUTO_TEST_CASE_TEMPLATE | ( | horizontal_threading | , |
| T | , | ||
| finite_test_types | |||
| ) |
Definition at line 257 of file dataflow_full_statistics.cpp.
| BOOST_AUTO_TEST_CASE_TEMPLATE | ( | logical_and | , |
| T | , | ||
| finite_test_types | |||
| ) |
Definition at line 299 of file dataflow_full_statistics.cpp.
References bool_work_type::bool_work_type().
| BOOST_AUTO_TEST_CASE_TEMPLATE | ( | logical_and | , |
| T | , | ||
| infinite_test_types | |||
| ) |
Definition at line 380 of file dataflow_full_statistics.cpp.
References bool_work_type::bool_work_type().
| BOOST_AUTO_TEST_CASE_TEMPLATE | ( | unary_fn | , |
| T | , | ||
| finite_test_types | |||
| ) |
Definition at line 282 of file dataflow_full_statistics.cpp.
| BOOST_AUTO_TEST_CASE_TEMPLATE | ( | unary_fn | , |
| T | , | ||
| infinite_test_types | |||
| ) |
Definition at line 363 of file dataflow_full_statistics.cpp.