#include "info.hpp"
#include "ttypes.hpp"
#include <boost/mpl/assert.hpp>
#include <cassert>
#include <array>
Go to the source code of this file.
|
enum class | jmmcg::LIBJMMCG_VER_NAMESPACE::ppd::generic_traits::creation_cost { jmmcg::LIBJMMCG_VER_NAMESPACE::ppd::generic_traits::sequential_creation
, jmmcg::LIBJMMCG_VER_NAMESPACE::ppd::generic_traits::expensive_to_create
, jmmcg::LIBJMMCG_VER_NAMESPACE::ppd::generic_traits::cheap_to_create
} |
|
enum class | jmmcg::LIBJMMCG_VER_NAMESPACE::ppd::generic_traits::destruction_cost { jmmcg::LIBJMMCG_VER_NAMESPACE::ppd::generic_traits::sequential_destruction
, jmmcg::LIBJMMCG_VER_NAMESPACE::ppd::generic_traits::expensive_to_destroy
, jmmcg::LIBJMMCG_VER_NAMESPACE::ppd::generic_traits::cheap_to_destroy
} |
|
enum class | jmmcg::LIBJMMCG_VER_NAMESPACE::ppd::generic_traits::synchronisation_cost { jmmcg::LIBJMMCG_VER_NAMESPACE::ppd::generic_traits::sequential_sync
, jmmcg::LIBJMMCG_VER_NAMESPACE::ppd::generic_traits::expensive_to_synchronise
, jmmcg::LIBJMMCG_VER_NAMESPACE::ppd::generic_traits::cheap_to_synchronise
} |
|
enum class | jmmcg::LIBJMMCG_VER_NAMESPACE::ppd::generic_traits::return_data { jmmcg::LIBJMMCG_VER_NAMESPACE::ppd::generic_traits::joinable
, jmmcg::LIBJMMCG_VER_NAMESPACE::ppd::generic_traits::nonjoinable
} |
|
enum class | jmmcg::LIBJMMCG_VER_NAMESPACE::ppd::generic_traits::api_type { jmmcg::LIBJMMCG_VER_NAMESPACE::ppd::generic_traits::no_api
, jmmcg::LIBJMMCG_VER_NAMESPACE::ppd::generic_traits::MS_Win32
, jmmcg::LIBJMMCG_VER_NAMESPACE::ppd::generic_traits::posix_pthreads
, jmmcg::LIBJMMCG_VER_NAMESPACE::ppd::generic_traits::IBM_cyclops
} |
|
enum class | jmmcg::LIBJMMCG_VER_NAMESPACE::ppd::generic_traits::memory_access_modes { jmmcg::LIBJMMCG_VER_NAMESPACE::ppd::generic_traits::erew_memory_access
, jmmcg::LIBJMMCG_VER_NAMESPACE::ppd::generic_traits::crew_memory_access
} |
| The various memory access modes that the assorted locks may support. More...
|
|
enum class | jmmcg::LIBJMMCG_VER_NAMESPACE::ppd::pool_traits::work_distribution_mode_t::queue_model_t::stealing_mode_t { jmmcg::LIBJMMCG_VER_NAMESPACE::ppd::pool_traits::work_distribution_mode_t::queue_model_t::random
} |
|
enum class | jmmcg::LIBJMMCG_VER_NAMESPACE::ppd::pool_traits::size_mode_t {
jmmcg::LIBJMMCG_VER_NAMESPACE::ppd::pool_traits::sequential
, jmmcg::LIBJMMCG_VER_NAMESPACE::ppd::pool_traits::fixed_size
, jmmcg::LIBJMMCG_VER_NAMESPACE::ppd::pool_traits::time_average_size
, jmmcg::LIBJMMCG_VER_NAMESPACE::ppd::pool_traits::tracks_to_max
,
jmmcg::LIBJMMCG_VER_NAMESPACE::ppd::pool_traits::infinite
} |
| Control the size of the thread pool in various ways. More...
|
|
enum class | jmmcg::LIBJMMCG_VER_NAMESPACE::ppd::pool_traits::priority_mode_t { jmmcg::LIBJMMCG_VER_NAMESPACE::ppd::pool_traits::normal
, jmmcg::LIBJMMCG_VER_NAMESPACE::ppd::pool_traits::priority
} |
| Specifiy if the thread_pool can sort work by some form of priority, executing the highest first. More...
|
|