blob: 9f11dc38b15b4bb3b4ae8f1f97dbbb3561facc68 [file] [log] [blame]
Howard Hinnantc51e1022010-05-11 19:42:16 +00001//===----------------------- algorithm.cpp --------------------------------===//
2//
Chandler Carruthd2012102019-01-19 10:56:40 +00003// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
4// See https://llvm.org/LICENSE.txt for license information.
5// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
Howard Hinnantc51e1022010-05-11 19:42:16 +00006//
7//===----------------------------------------------------------------------===//
8
9#include "algorithm"
10
11_LIBCPP_BEGIN_NAMESPACE_STD
12
13template void __sort<__less<char>&, char*>(char*, char*, __less<char>&);
14template void __sort<__less<wchar_t>&, wchar_t*>(wchar_t*, wchar_t*, __less<wchar_t>&);
15template void __sort<__less<signed char>&, signed char*>(signed char*, signed char*, __less<signed char>&);
16template void __sort<__less<unsigned char>&, unsigned char*>(unsigned char*, unsigned char*, __less<unsigned char>&);
17template void __sort<__less<short>&, short*>(short*, short*, __less<short>&);
18template void __sort<__less<unsigned short>&, unsigned short*>(unsigned short*, unsigned short*, __less<unsigned short>&);
19template void __sort<__less<int>&, int*>(int*, int*, __less<int>&);
20template void __sort<__less<unsigned>&, unsigned*>(unsigned*, unsigned*, __less<unsigned>&);
21template void __sort<__less<long>&, long*>(long*, long*, __less<long>&);
22template void __sort<__less<unsigned long>&, unsigned long*>(unsigned long*, unsigned long*, __less<unsigned long>&);
23template void __sort<__less<long long>&, long long*>(long long*, long long*, __less<long long>&);
24template void __sort<__less<unsigned long long>&, unsigned long long*>(unsigned long long*, unsigned long long*, __less<unsigned long long>&);
25template void __sort<__less<float>&, float*>(float*, float*, __less<float>&);
26template void __sort<__less<double>&, double*>(double*, double*, __less<double>&);
27template void __sort<__less<long double>&, long double*>(long double*, long double*, __less<long double>&);
28
29template bool __insertion_sort_incomplete<__less<char>&, char*>(char*, char*, __less<char>&);
30template bool __insertion_sort_incomplete<__less<wchar_t>&, wchar_t*>(wchar_t*, wchar_t*, __less<wchar_t>&);
31template bool __insertion_sort_incomplete<__less<signed char>&, signed char*>(signed char*, signed char*, __less<signed char>&);
32template bool __insertion_sort_incomplete<__less<unsigned char>&, unsigned char*>(unsigned char*, unsigned char*, __less<unsigned char>&);
33template bool __insertion_sort_incomplete<__less<short>&, short*>(short*, short*, __less<short>&);
34template bool __insertion_sort_incomplete<__less<unsigned short>&, unsigned short*>(unsigned short*, unsigned short*, __less<unsigned short>&);
35template bool __insertion_sort_incomplete<__less<int>&, int*>(int*, int*, __less<int>&);
36template bool __insertion_sort_incomplete<__less<unsigned>&, unsigned*>(unsigned*, unsigned*, __less<unsigned>&);
37template bool __insertion_sort_incomplete<__less<long>&, long*>(long*, long*, __less<long>&);
38template bool __insertion_sort_incomplete<__less<unsigned long>&, unsigned long*>(unsigned long*, unsigned long*, __less<unsigned long>&);
39template bool __insertion_sort_incomplete<__less<long long>&, long long*>(long long*, long long*, __less<long long>&);
40template bool __insertion_sort_incomplete<__less<unsigned long long>&, unsigned long long*>(unsigned long long*, unsigned long long*, __less<unsigned long long>&);
41template bool __insertion_sort_incomplete<__less<float>&, float*>(float*, float*, __less<float>&);
42template bool __insertion_sort_incomplete<__less<double>&, double*>(double*, double*, __less<double>&);
43template bool __insertion_sort_incomplete<__less<long double>&, long double*>(long double*, long double*, __less<long double>&);
44
45template unsigned __sort5<__less<long double>&, long double*>(long double*, long double*, long double*, long double*, long double*, __less<long double>&);
46
Howard Hinnantc51e1022010-05-11 19:42:16 +000047_LIBCPP_END_NAMESPACE_STD