18 #ifndef STXXL_PARALLEL_SETTINGS_HEADER
19 #define STXXL_PARALLEL_SETTINGS_HEADER
36 #define STXXL_PARALLEL_CONDITION(c) (!(SETTINGS::force_sequential) && ((SETTINGS::num_threads > 1 && (c)) || SETTINGS::force_parallel))
47 num_threads = omp_get_max_threads();
50 #endif // STXXL_PARALLEL
60 int operator = (
int nt)
71 template <
typename must_be_
int =
int>
139 template <
typename must_be_
int>
142 template <
typename must_be_
int>
145 template <
typename must_be_
int>
148 template <
typename must_be_
int>
151 template <
typename must_be_
int>
154 template <
typename must_be_
int>
157 template <
typename must_be_
int>
160 template <
typename must_be_
int>
163 template <
typename must_be_
int>
166 template <
typename must_be_
int>
169 template <
typename must_be_
int>
172 template <
typename must_be_
int>
176 template <
typename must_be_
int>
179 template <
typename must_be_
int>
182 template <
typename must_be_
int>
185 template <
typename must_be_
int>
188 template <
typename must_be_
int>
195 #endif // !STXXL_PARALLEL_SETTINGS_HEADER
static volatile Splitting sort_splitting
static volatile unsigned long long L1_cache_size
static volatile Splitting multiway_merge_splitting
static volatile unsigned long long L2_cache_size
static volatile int multiway_merge_minimal_k
static volatile sequence_index_t multiway_merge_minimal_n
static volatile unsigned int TLB_size
static volatile MultiwayMergeAlgorithm multiway_merge_algorithm
static volatile bool force_sequential
static volatile unsigned int multiway_merge_oversampling
static volatile bool force_parallel
#define STXXL_BEGIN_NAMESPACE
static volatile unsigned int merge_oversampling
static volatile sequence_index_t sort_minimal_n
static NumberOfThreads num_threads
static volatile unsigned int sort_mwms_oversampling
static volatile SortAlgorithm sort_algorithm
static unsigned int cache_line_size
#define STXXL_END_NAMESPACE