libjmmcg  release_579_6_g8cffd
A C++ library containing an eclectic mix of useful, advanced components.
dataflow_full_mutating_algos.cpp File Reference
#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"
Include dependency graph for dataflow_full_mutating_algos.cpp:

Go to the source code of this file.

Classes

struct  erew_normal_fifo_t< Db, Sz, Jn, Mdl, PoolSize, GSSk >
 
struct  erew_normal_lifo_t< Db, Sz, Jn, Mdl, PoolSize, GSSk >
 
struct  erew_priority_queue_t< Db, Sz, Jn, Mdl, PoolSize, GSSk >
 
struct  crew_normal_fifo_t< Db, Sz, Jn, Mdl, PoolSize, GSSk >
 
struct  crew_normal_lifo_t< Db, Sz, Jn, Mdl, PoolSize, GSSk >
 
struct  crew_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 >, crew_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_normal_lifo_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 >, crew_normal_lifo_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 >, crew_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::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, 1 >, crew_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::fixed_size, generic_traits::return_data::joinable, heavyweight_threading, 1 >, erew_normal_lifo_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, 1 >, crew_normal_lifo_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, 1 >, 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::fixed_size, generic_traits::return_data::joinable, heavyweight_threading, 1 >, crew_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::fixed_size, generic_traits::return_data::joinable, heavyweight_threading, 1 >, 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::fixed_size, generic_traits::return_data::joinable, heavyweight_threading, 2 >, crew_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::fixed_size, generic_traits::return_data::joinable, heavyweight_threading, 2 >, erew_normal_lifo_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, 2 >, crew_normal_lifo_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, 2 >, 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::fixed_size, generic_traits::return_data::joinable, heavyweight_threading, 2 >, crew_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::fixed_size, generic_traits::return_data::joinable, heavyweight_threading, 2 >> finite_test_types
 
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 >, crew_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_normal_lifo_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 >, crew_normal_lifo_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 >, crew_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 >, crew_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_normal_lifo_t< pool_traits::work_distribution_mode_t::one_thread_distributes<>, pool_traits::size_mode_t::sequential, generic_traits::return_data::joinable, sequential_mode >, crew_normal_lifo_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 >, crew_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 >, crew_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 >, crew_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_normal_lifo_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_lifo_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 >, crew_normal_lifo_t< pool_traits::work_distribution_mode_t::one_thread_distributes<>, pool_traits::size_mode_t::infinite, generic_traits::return_data::joinable, heavyweight_threading >, crew_normal_lifo_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 >, crew_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 >, crew_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 (transform, T, finite_test_types)
 
 BOOST_AUTO_TEST_CASE_TEMPLATE (transform_2_collns, T, finite_test_types)
 
 BOOST_AUTO_TEST_CASE_TEMPLATE (copy, T, finite_test_types)
 
 BOOST_AUTO_TEST_CASE_TEMPLATE (fill_n, T, finite_test_types)
 
 BOOST_AUTO_TEST_CASE_TEMPLATE (fill, T, finite_test_types)
 
 BOOST_AUTO_TEST_CASE_TEMPLATE (reverse, T, finite_test_types)
 
 BOOST_AUTO_TEST_CASE_TEMPLATE (two_sequential_independent_copies, T, finite_test_types)
 
 BOOST_AUTO_TEST_CASE_TEMPLATE (two_concurrent_independent_copies, T, finite_test_types)
 
 BOOST_AUTO_TEST_CASE_TEMPLATE (two_concurrent_dependent_copies_second_larger, T, finite_test_types)
 
 BOOST_AUTO_TEST_CASE_TEMPLATE (two_concurrent_dependent_copies_invert_dependencies, T, finite_test_types)
 
 BOOST_AUTO_TEST_CASE_TEMPLATE (two_concurrent_dependent_copies_second_smaller, T, finite_test_types)
 
 BOOST_AUTO_TEST_CASE_TEMPLATE (reverse_8_elems, T, finite_test_types)
 
 BOOST_AUTO_TEST_CASE_TEMPLATE (reverse_9_elems, T, finite_test_types)
 
 BOOST_AUTO_TEST_CASE_TEMPLATE (reverse_9_elems_clear, T, finite_test_types)
 
 BOOST_AUTO_TEST_CASE_TEMPLATE (transform, T, infinite_test_types)
 
 BOOST_AUTO_TEST_CASE_TEMPLATE (transform_2_collns, T, infinite_test_types)
 
 BOOST_AUTO_TEST_CASE_TEMPLATE (copy, T, infinite_test_types)
 
 BOOST_AUTO_TEST_CASE_TEMPLATE (fill_n, T, infinite_test_types)
 
 BOOST_AUTO_TEST_CASE_TEMPLATE (fill, T, infinite_test_types)
 
 BOOST_AUTO_TEST_CASE_TEMPLATE (reverse, T, infinite_test_types)
 
 BOOST_AUTO_TEST_CASE_TEMPLATE (two_sequential_independent_copies, T, infinite_test_types)
 
 BOOST_AUTO_TEST_CASE_TEMPLATE (two_concurrent_independent_copies, T, infinite_test_types)
 
 BOOST_AUTO_TEST_CASE_TEMPLATE (two_concurrent_dependent_copies_second_larger, T, infinite_test_types)
 
 BOOST_AUTO_TEST_CASE_TEMPLATE (two_concurrent_dependent_copies_invert_dependencies, T, infinite_test_types)
 
 BOOST_AUTO_TEST_CASE_TEMPLATE (two_concurrent_dependent_copies_second_smaller, T, infinite_test_types)
 
 BOOST_AUTO_TEST_CASE_TEMPLATE (reverse_8_elems, T, infinite_test_types)
 
 BOOST_AUTO_TEST_CASE_TEMPLATE (reverse_9_elems, T, infinite_test_types)
 

Macro Definition Documentation

◆ BOOST_TEST_MODULE

#define BOOST_TEST_MODULE   libjmmcg_tests

Definition at line 21 of file dataflow_full_mutating_algos.cpp.

Typedef Documentation

◆ finite_test_types

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>, crew_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_normal_lifo_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>, crew_normal_lifo_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>, crew_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::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, 1>, crew_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::fixed_size, generic_traits::return_data::joinable, heavyweight_threading, 1>, erew_normal_lifo_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, 1>, crew_normal_lifo_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, 1>, 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::fixed_size, generic_traits::return_data::joinable, heavyweight_threading, 1>, crew_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::fixed_size, generic_traits::return_data::joinable, heavyweight_threading, 1>, 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::fixed_size, generic_traits::return_data::joinable, heavyweight_threading, 2>, crew_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::fixed_size, generic_traits::return_data::joinable, heavyweight_threading, 2>, erew_normal_lifo_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, 2>, crew_normal_lifo_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, 2>, 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::fixed_size, generic_traits::return_data::joinable, heavyweight_threading, 2>, crew_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::fixed_size, generic_traits::return_data::joinable, heavyweight_threading, 2>> finite_test_types

Definition at line 213 of file dataflow_full_mutating_algos.cpp.

◆ infinite_test_types

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>, crew_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_normal_lifo_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>, crew_normal_lifo_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>, crew_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>, crew_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_normal_lifo_t<pool_traits::work_distribution_mode_t::one_thread_distributes<>, pool_traits::size_mode_t::sequential, generic_traits::return_data::joinable, sequential_mode>, crew_normal_lifo_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>, crew_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>, crew_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>, crew_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_normal_lifo_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_lifo_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>, crew_normal_lifo_t<pool_traits::work_distribution_mode_t::one_thread_distributes<>, pool_traits::size_mode_t::infinite, generic_traits::return_data::joinable, heavyweight_threading>, crew_normal_lifo_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>, crew_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>, crew_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 247 of file dataflow_full_mutating_algos.cpp.

Function Documentation

◆ BOOST_AUTO_TEST_CASE_TEMPLATE() [1/27]

BOOST_AUTO_TEST_CASE_TEMPLATE ( copy  ,
,
finite_test_types   
)

Definition at line 311 of file dataflow_full_mutating_algos.cpp.

◆ BOOST_AUTO_TEST_CASE_TEMPLATE() [2/27]

BOOST_AUTO_TEST_CASE_TEMPLATE ( copy  ,
,
infinite_test_types   
)

Definition at line 878 of file dataflow_full_mutating_algos.cpp.

◆ BOOST_AUTO_TEST_CASE_TEMPLATE() [3/27]

BOOST_AUTO_TEST_CASE_TEMPLATE ( fill  ,
,
finite_test_types   
)

Definition at line 345 of file dataflow_full_mutating_algos.cpp.

◆ BOOST_AUTO_TEST_CASE_TEMPLATE() [4/27]

BOOST_AUTO_TEST_CASE_TEMPLATE ( fill  ,
,
infinite_test_types   
)

Definition at line 912 of file dataflow_full_mutating_algos.cpp.

◆ BOOST_AUTO_TEST_CASE_TEMPLATE() [5/27]

BOOST_AUTO_TEST_CASE_TEMPLATE ( fill_n  ,
,
finite_test_types   
)

Definition at line 329 of file dataflow_full_mutating_algos.cpp.

◆ BOOST_AUTO_TEST_CASE_TEMPLATE() [6/27]

BOOST_AUTO_TEST_CASE_TEMPLATE ( fill_n  ,
,
infinite_test_types   
)

Definition at line 896 of file dataflow_full_mutating_algos.cpp.

◆ BOOST_AUTO_TEST_CASE_TEMPLATE() [7/27]

BOOST_AUTO_TEST_CASE_TEMPLATE ( reverse  ,
,
finite_test_types   
)

Definition at line 359 of file dataflow_full_mutating_algos.cpp.

◆ BOOST_AUTO_TEST_CASE_TEMPLATE() [8/27]

BOOST_AUTO_TEST_CASE_TEMPLATE ( reverse  ,
,
infinite_test_types   
)

Definition at line 926 of file dataflow_full_mutating_algos.cpp.

◆ BOOST_AUTO_TEST_CASE_TEMPLATE() [9/27]

BOOST_AUTO_TEST_CASE_TEMPLATE ( reverse_8_elems  ,
,
finite_test_types   
)

Definition at line 776 of file dataflow_full_mutating_algos.cpp.

◆ BOOST_AUTO_TEST_CASE_TEMPLATE() [10/27]

BOOST_AUTO_TEST_CASE_TEMPLATE ( reverse_8_elems  ,
,
infinite_test_types   
)

Definition at line 1473 of file dataflow_full_mutating_algos.cpp.

◆ BOOST_AUTO_TEST_CASE_TEMPLATE() [11/27]

BOOST_AUTO_TEST_CASE_TEMPLATE ( reverse_9_elems  ,
,
finite_test_types   
)

Definition at line 797 of file dataflow_full_mutating_algos.cpp.

◆ BOOST_AUTO_TEST_CASE_TEMPLATE() [12/27]

BOOST_AUTO_TEST_CASE_TEMPLATE ( reverse_9_elems  ,
,
infinite_test_types   
)

Definition at line 1502 of file dataflow_full_mutating_algos.cpp.

◆ BOOST_AUTO_TEST_CASE_TEMPLATE() [13/27]

BOOST_AUTO_TEST_CASE_TEMPLATE ( reverse_9_elems_clear  ,
,
finite_test_types   
)

Definition at line 819 of file dataflow_full_mutating_algos.cpp.

◆ BOOST_AUTO_TEST_CASE_TEMPLATE() [14/27]

BOOST_AUTO_TEST_CASE_TEMPLATE ( transform  ,
,
finite_test_types   
)

Definition at line 276 of file dataflow_full_mutating_algos.cpp.

◆ BOOST_AUTO_TEST_CASE_TEMPLATE() [15/27]

BOOST_AUTO_TEST_CASE_TEMPLATE ( transform  ,
,
infinite_test_types   
)

Definition at line 843 of file dataflow_full_mutating_algos.cpp.

◆ BOOST_AUTO_TEST_CASE_TEMPLATE() [16/27]

BOOST_AUTO_TEST_CASE_TEMPLATE ( transform_2_collns  ,
,
finite_test_types   
)

Definition at line 293 of file dataflow_full_mutating_algos.cpp.

◆ BOOST_AUTO_TEST_CASE_TEMPLATE() [17/27]

BOOST_AUTO_TEST_CASE_TEMPLATE ( transform_2_collns  ,
,
infinite_test_types   
)

Definition at line 860 of file dataflow_full_mutating_algos.cpp.

◆ BOOST_AUTO_TEST_CASE_TEMPLATE() [18/27]

BOOST_AUTO_TEST_CASE_TEMPLATE ( two_concurrent_dependent_copies_invert_dependencies  ,
,
finite_test_types   
)

Definition at line 693 of file dataflow_full_mutating_algos.cpp.

◆ BOOST_AUTO_TEST_CASE_TEMPLATE() [19/27]

BOOST_AUTO_TEST_CASE_TEMPLATE ( two_concurrent_dependent_copies_invert_dependencies  ,
,
infinite_test_types   
)

Definition at line 1357 of file dataflow_full_mutating_algos.cpp.

◆ BOOST_AUTO_TEST_CASE_TEMPLATE() [20/27]

BOOST_AUTO_TEST_CASE_TEMPLATE ( two_concurrent_dependent_copies_second_larger  ,
,
finite_test_types   
)

Definition at line 676 of file dataflow_full_mutating_algos.cpp.

◆ BOOST_AUTO_TEST_CASE_TEMPLATE() [21/27]

BOOST_AUTO_TEST_CASE_TEMPLATE ( two_concurrent_dependent_copies_second_larger  ,
,
infinite_test_types   
)

Definition at line 1323 of file dataflow_full_mutating_algos.cpp.

◆ BOOST_AUTO_TEST_CASE_TEMPLATE() [22/27]

BOOST_AUTO_TEST_CASE_TEMPLATE ( two_concurrent_dependent_copies_second_smaller  ,
,
finite_test_types   
)

Definition at line 710 of file dataflow_full_mutating_algos.cpp.

◆ BOOST_AUTO_TEST_CASE_TEMPLATE() [23/27]

BOOST_AUTO_TEST_CASE_TEMPLATE ( two_concurrent_dependent_copies_second_smaller  ,
,
infinite_test_types   
)

Definition at line 1391 of file dataflow_full_mutating_algos.cpp.

◆ BOOST_AUTO_TEST_CASE_TEMPLATE() [24/27]

BOOST_AUTO_TEST_CASE_TEMPLATE ( two_concurrent_independent_copies  ,
,
finite_test_types   
)

Definition at line 659 of file dataflow_full_mutating_algos.cpp.

◆ BOOST_AUTO_TEST_CASE_TEMPLATE() [25/27]

BOOST_AUTO_TEST_CASE_TEMPLATE ( two_concurrent_independent_copies  ,
,
infinite_test_types   
)

Definition at line 1290 of file dataflow_full_mutating_algos.cpp.

◆ BOOST_AUTO_TEST_CASE_TEMPLATE() [26/27]

BOOST_AUTO_TEST_CASE_TEMPLATE ( two_sequential_independent_copies  ,
,
finite_test_types   
)

Definition at line 635 of file dataflow_full_mutating_algos.cpp.

◆ BOOST_AUTO_TEST_CASE_TEMPLATE() [27/27]

BOOST_AUTO_TEST_CASE_TEMPLATE ( two_sequential_independent_copies  ,
,
infinite_test_types   
)

Definition at line 1257 of file dataflow_full_mutating_algos.cpp.

◆ sqr()

int sqr ( )
inline

Definition at line 263 of file dataflow_full_mutating_algos.cpp.