1 /******************************************************************************* 2 * tlx/algorithm.hpp 3 * 4 * Part of tlx - http://panthema.net/tlx 5 * 6 * Copyright (C) 2018 Timo Bingmann <tb@panthema.net> 7 * 8 * All rights reserved. Published under the Boost Software License, Version 1.0 9 ******************************************************************************/ 10 11 #ifndef TLX_ALGORITHM_HEADER 12 #define TLX_ALGORITHM_HEADER 13 14 //! \defgroup tlx_algorithm Algorithms 15 //! Algorithms for iterators and ranges 16 17 /*[[[perl 18 print "#include <$_>\n" foreach sort glob("tlx/algorithm/"."*.hpp"); 19 ]]]*/ 20 #include <tlx/algorithm/exclusive_scan.hpp> 21 #include <tlx/algorithm/is_sorted_cmp.hpp> 22 #include <tlx/algorithm/merge_advance.hpp> 23 #include <tlx/algorithm/merge_combine.hpp> 24 #include <tlx/algorithm/multisequence_partition.hpp> 25 #include <tlx/algorithm/multisequence_selection.hpp> 26 #include <tlx/algorithm/multiway_merge.hpp> 27 #include <tlx/algorithm/multiway_merge_splitting.hpp> 28 #include <tlx/algorithm/parallel_multiway_merge.hpp> 29 #include <tlx/algorithm/random_bipartition_shuffle.hpp> 30 // [[[end]]] 31 32 #endif // !TLX_ALGORITHM_HEADER 33 34 /******************************************************************************/ 35