Blender
V4.3
source
blender
blenlib
BLI_sort.hh
Go to the documentation of this file.
1
/* SPDX-FileCopyrightText: 2023 Blender Authors
2
*
3
* SPDX-License-Identifier: GPL-2.0-or-later */
4
5
#pragma once
6
11
#ifdef WITH_TBB
12
# include <tbb/parallel_sort.h>
13
#else
14
# include <algorithm>
15
#endif
16
17
namespace
blender
{
18
19
#ifdef WITH_TBB
20
using
tbb::parallel_sort;
21
#else
22
template
<
typename
RandomAccessIterator>
23
void
parallel_sort
(RandomAccessIterator begin, RandomAccessIterator end)
24
{
25
std::sort<RandomAccessIterator>(begin, end);
26
}
27
template
<
typename
RandomAccessIterator,
typename
Compare>
28
void
parallel_sort
(RandomAccessIterator begin, RandomAccessIterator end,
const
Compare &comp)
29
{
30
std::sort<RandomAccessIterator, Compare>(begin, end, comp);
31
}
32
#endif
33
34
}
// namespace blender
blender
Definition
ANIM_action.hh:36
blender::parallel_sort
void parallel_sort(RandomAccessIterator begin, RandomAccessIterator end)
Definition
BLI_sort.hh:23
Generated on Thu Feb 6 2025 07:36:39 for Blender by
doxygen
1.11.0