|
constexpr size_t | tpf::parallel::default_alignment () |
|
template<typename ElementType , typename Operation > |
void | tpf::parallel::atomic_operation (std::atomic< ElementType > &atom, Operation &&opr) |
|
constexpr unsigned long long | tpf::parallel::least_power_of_2_ge_n (unsigned long long n) |
|
constexpr unsigned long long | tpf::parallel::fast_integer_power (unsigned long long x, unsigned long long n) |
|
template<typename Type > |
bool | tpf::parallel::is_cache_aligned (Type *ptr) |
|
template<typename Type1 , typename Type2 > |
bool | tpf::parallel::is_cache_aligned (Type1 *ptr1, Type2 *ptr2) |
|
template<typename Type1 , typename Type2 > |
bool | tpf::parallel::is_cache_aligned (Type1 &value1, Type2 &value2) |
|
template<typename Type > |
bool | tpf::parallel::is_cache_aligned (Type &value) |
|
bool | tpf::parallel::go_parallel (size_t element_count, size_t greater_than) |
|
template<typename IteratorType > |
bool | tpf::parallel::go_parallel (IteratorType begin, IteratorType end, size_t greater_than) |
|
template<typename ContainerType > |
bool | tpf::parallel::go_parallel (ContainerType &&container, size_t greater_than) |
|
template<typename IndexType , typename CallbackType > |
void | tpf::parallel::for_index (IndexType begin_index, IndexType end_index, CallbackType &&callback, size_t greater_than=ConcurrencyLimit) |
|
template<typename ContainerType , typename CallbackType > |
void | tpf::parallel::for_index (ContainerType &&container, CallbackType &&callback, size_t greater_than=ConcurrencyLimit) |
|
template<typename IndexType , typename InitType , typename SumupType , typename HandleParallelType > |
auto | tpf::parallel::reduce_index (IndexType begin_index, IndexType end_index, InitType &&init_value, SumupType &&sum_up, HandleParallelType &&handle_parallel, size_t greater_than=ConcurrencyLimit) |
|
template<typename ContainerType , typename InitType , typename SumupType , typename HandleParallelType > |
auto | tpf::parallel::reduce_index (ContainerType &&container, InitType &&init_value, SumupType &&sum_up, HandleParallelType &&handle_parallel, size_t greater_than=ConcurrencyLimit) |
|
- Author
- your name (you@d.nosp@m.omai.nosp@m.n.com)
- Version
- 0.1
- Date
- 2019-10-26
- Copyright
- Copyright (c) 2019
Definition in file tpf_parallel.hpp.