|
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 | erew_normal_fifo_t< Db, Sz, Jn, Mdl, PoolSize, GSSk > |
| struct | erew_priority_queue_t< Db, Sz, Jn, Mdl, PoolSize, GSSk > |
| struct | square< T > |
Macros | |
| #define | BOOST_TEST_MODULE libjmmcg_tests |
Typedefs | |
| typedef boost::mpl::list< erew_normal_fifo_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 >, erew_priority_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 >, erew_normal_fifo_t< pool_traits::work_distribution_mode_t::one_thread_distributes<>, pool_traits::size_mode_t::sequential, generic_traits::return_data::joinable, sequential_mode >, erew_priority_queue_t< pool_traits::work_distribution_mode_t::one_thread_distributes<>, pool_traits::size_mode_t::sequential, generic_traits::return_data::joinable, sequential_mode >, erew_normal_fifo_t< pool_traits::work_distribution_mode_t::one_thread_distributes<>, pool_traits::size_mode_t::infinite, generic_traits::return_data::joinable, heavyweight_threading >, erew_normal_fifo_t< pool_traits::work_distribution_mode_t::one_thread_distributes<>, pool_traits::size_mode_t::infinite, generic_traits::return_data::joinable, heavyweight_threading, 0, 2 >, erew_priority_queue_t< pool_traits::work_distribution_mode_t::one_thread_distributes<>, pool_traits::size_mode_t::infinite, generic_traits::return_data::joinable, heavyweight_threading >, erew_priority_queue_t< pool_traits::work_distribution_mode_t::one_thread_distributes<>, pool_traits::size_mode_t::infinite, generic_traits::return_data::joinable, heavyweight_threading, 0, 2 >> | infinite_test_types |
Functions | |
| int | sqr () |
| BOOST_AUTO_TEST_CASE_TEMPLATE (max_element_op, T, infinite_test_types) | |
| BOOST_AUTO_TEST_CASE_TEMPLATE (max_element, T, infinite_test_types) | |
| BOOST_AUTO_TEST_CASE_TEMPLATE (min_element_op, T, infinite_test_types) | |
| BOOST_AUTO_TEST_CASE_TEMPLATE (min_element, T, infinite_test_types) | |
| BOOST_AUTO_TEST_CASE_TEMPLATE (merge_op, T, infinite_test_types) | |
| BOOST_AUTO_TEST_CASE_TEMPLATE (merge, T, infinite_test_types) | |
| BOOST_AUTO_TEST_CASE_TEMPLATE (sort_op, T, infinite_test_types) | |
| BOOST_AUTO_TEST_CASE_TEMPLATE (sort, T, infinite_test_types) | |
| BOOST_AUTO_TEST_CASE_TEMPLATE (sort_op_sorted, T, infinite_test_types) | |
| BOOST_AUTO_TEST_CASE_TEMPLATE (sort_op_unsorted, T, infinite_test_types) | |
| BOOST_AUTO_TEST_CASE_TEMPLATE (sort_sorted, T, infinite_test_types) | |
| BOOST_AUTO_TEST_CASE_TEMPLATE (sort_unsorted, T, infinite_test_types) | |
| #define BOOST_TEST_MODULE libjmmcg_tests |
Definition at line 21 of file dataflow_full_sorting_algos_infinite_erew.cpp.
| typedef boost::mpl::list< erew_normal_fifo_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>, erew_priority_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>, erew_normal_fifo_t<pool_traits::work_distribution_mode_t::one_thread_distributes<>, pool_traits::size_mode_t::sequential, generic_traits::return_data::joinable, sequential_mode>, erew_priority_queue_t<pool_traits::work_distribution_mode_t::one_thread_distributes<>, pool_traits::size_mode_t::sequential, generic_traits::return_data::joinable, sequential_mode>, erew_normal_fifo_t<pool_traits::work_distribution_mode_t::one_thread_distributes<>, pool_traits::size_mode_t::infinite, generic_traits::return_data::joinable, heavyweight_threading>, erew_normal_fifo_t<pool_traits::work_distribution_mode_t::one_thread_distributes<>, pool_traits::size_mode_t::infinite, generic_traits::return_data::joinable, heavyweight_threading, 0, 2>, erew_priority_queue_t<pool_traits::work_distribution_mode_t::one_thread_distributes<>, pool_traits::size_mode_t::infinite, generic_traits::return_data::joinable, heavyweight_threading>, erew_priority_queue_t<pool_traits::work_distribution_mode_t::one_thread_distributes<>, pool_traits::size_mode_t::infinite, generic_traits::return_data::joinable, heavyweight_threading, 0, 2>> infinite_test_types |
Definition at line 95 of file dataflow_full_sorting_algos_infinite_erew.cpp.
| BOOST_AUTO_TEST_CASE_TEMPLATE | ( | max_element | , |
| T | , | ||
| infinite_test_types | |||
| ) |
Definition at line 137 of file dataflow_full_sorting_algos_infinite_erew.cpp.
| BOOST_AUTO_TEST_CASE_TEMPLATE | ( | max_element_op | , |
| T | , | ||
| infinite_test_types | |||
| ) |
Definition at line 124 of file dataflow_full_sorting_algos_infinite_erew.cpp.
| BOOST_AUTO_TEST_CASE_TEMPLATE | ( | merge | , |
| T | , | ||
| infinite_test_types | |||
| ) |
Definition at line 198 of file dataflow_full_sorting_algos_infinite_erew.cpp.
| BOOST_AUTO_TEST_CASE_TEMPLATE | ( | merge_op | , |
| T | , | ||
| infinite_test_types | |||
| ) |
Definition at line 176 of file dataflow_full_sorting_algos_infinite_erew.cpp.
| BOOST_AUTO_TEST_CASE_TEMPLATE | ( | min_element | , |
| T | , | ||
| infinite_test_types | |||
| ) |
Definition at line 163 of file dataflow_full_sorting_algos_infinite_erew.cpp.
| BOOST_AUTO_TEST_CASE_TEMPLATE | ( | min_element_op | , |
| T | , | ||
| infinite_test_types | |||
| ) |
Definition at line 150 of file dataflow_full_sorting_algos_infinite_erew.cpp.
| BOOST_AUTO_TEST_CASE_TEMPLATE | ( | sort | , |
| T | , | ||
| infinite_test_types | |||
| ) |
Definition at line 239 of file dataflow_full_sorting_algos_infinite_erew.cpp.
| BOOST_AUTO_TEST_CASE_TEMPLATE | ( | sort_op | , |
| T | , | ||
| infinite_test_types | |||
| ) |
Definition at line 220 of file dataflow_full_sorting_algos_infinite_erew.cpp.
| BOOST_AUTO_TEST_CASE_TEMPLATE | ( | sort_op_sorted | , |
| T | , | ||
| infinite_test_types | |||
| ) |
Definition at line 506 of file dataflow_full_sorting_algos_infinite_erew.cpp.
| BOOST_AUTO_TEST_CASE_TEMPLATE | ( | sort_op_unsorted | , |
| T | , | ||
| infinite_test_types | |||
| ) |
Definition at line 527 of file dataflow_full_sorting_algos_infinite_erew.cpp.
| BOOST_AUTO_TEST_CASE_TEMPLATE | ( | sort_sorted | , |
| T | , | ||
| infinite_test_types | |||
| ) |
Definition at line 548 of file dataflow_full_sorting_algos_infinite_erew.cpp.
| BOOST_AUTO_TEST_CASE_TEMPLATE | ( | sort_unsorted | , |
| T | , | ||
| infinite_test_types | |||
| ) |
Definition at line 569 of file dataflow_full_sorting_algos_infinite_erew.cpp.
|
inline |
Definition at line 111 of file dataflow_full_sorting_algos_infinite_erew.cpp.