E.V.E
v2023.02.15
 
Loading...
Searching...
No Matches

Detailed Description

return type from set_intersection

Variables

constexpr auto eve::algo::search = function_with_traits<search_>
 SIMD version of std::search (subsequence in a sequence).
 
constexpr auto eve::algo::all_of = function_with_traits<all_of_>[default_simple_algo_traits]
 a SIMD version of std::all_of
 
constexpr auto eve::algo::any_of = function_with_traits<any_of_>[default_simple_algo_traits]
 a SIMD version of std::any_of
 
constexpr auto eve::algo::copy = function_with_traits<copy_>[default_simple_algo_traits]
 SIMD optimized copy algorithm.
 
constexpr auto eve::algo::copy_backward = function_with_traits<copy_backward_>[default_simple_algo_traits]
 SIMD optimized backward copy algorithm.
 
constexpr auto eve::algo::copy_if = function_with_traits<copy_if_>
 SIMD variation on std::copy_if.
 
constexpr auto eve::algo::equal = function_with_traits<equal_>[all_of.get_traits()]
 a SIMD version of std::equal
 
constexpr auto eve::algo::fill = function_with_traits<fill_>[default_simple_algo_traits]
 a version of std::fill
 
constexpr auto eve::algo::find_if = function_with_traits<find_if_>[default_simple_algo_traits]
 SIMD version of std::find_if.
 
constexpr auto eve::algo::find = function_with_traits<find_>[find_if.get_traits()]
 a version of find_if with a value to find instead of a predicate to test.
 
constexpr auto eve::algo::find_if_not = function_with_traits<find_if_not_>[find_if.get_traits()]
 a version of eve::algo::find_if where the preicate is negated
 
constexpr auto eve::algo::find_last_if = function_with_traits<find_last_if_>[default_simple_algo_traits]
 SIMD version of std::ranges::find_last_if
 
constexpr auto eve::algo::find_last = function_with_traits<find_last_>[find_last_if.get_traits()]
 a version of find_last_if with a value to find instead of a predicate to test.
 
constexpr auto eve::algo::find_last_if_not = function_with_traits<find_last_if_not_>[find_last_if.get_traits()]
 a version of find_last_if where the preicate is negated
 
constexpr auto eve::algo::for_each = function_with_traits<for_each_>
 a basic for_each algorithm.
 
constexpr auto eve::algo::for_each_selected = function_with_traits<for_each_selected_>
 an algorithm to perform some scalar operation for every element, that matches a given SIMD predicate. Defined in Header
 
constexpr auto eve::algo::iota = function_with_traits<iota_>[copy.get_traits()]
 SIMD version of std::iota For conversion/overflow behaviour, should follow the standard.
 
constexpr auto eve::algo::keep_if = function_with_traits<keep_if_>[no_traits]
 In-place version of std::copy_if
 
constexpr auto eve::algo::max_element = function_with_traits<max_element_>[default_simple_algo_traits]
 SIMD variation on std::max_element not exact match
 
constexpr auto eve::algo::max_value = function_with_traits<max_value_>[default_simple_algo_traits]
 SIMD algorithm that returns maximum value in the range.
 
constexpr auto eve::algo::min_element = function_with_traits<min_element_>
 SIMD version of std::min_element
 
constexpr auto eve::algo::min_value = function_with_traits<min_value_>[default_simple_algo_traits]
 SIMD algorithm that returns minimum value in the range.
 
constexpr auto eve::algo::mismatch = function_with_traits<mismatch_>[find_if.get_traits()]
 a SIMD version of std::mismatch
 
constexpr auto eve::algo::none_of = function_with_traits<none_of_>
 a SIMD version of std::none_of
 
constexpr auto eve::algo::reduce = function_with_traits<reduce_>[default_simple_algo_traits]
 SIMD optimized version of std::reduce.
 
constexpr auto eve::algo::remove_if = function_with_traits<remove_if_>[no_traits]
 SIMD version of std::remove_if.
 
constexpr auto eve::algo::remove = function_with_traits<remove_>[no_traits]
 SIMD version of std::remove.
 
constexpr auto eve::algo::reverse = function_with_traits<reverse_>[no_unrolling][no_aligning]
 SIMD version of std::reverse.
 
constexpr auto eve::algo::reverse_copy = function_with_traits<reverse_copy_>[algo::unroll<1>]
 SIMD version of std::reverse_copy.
 
constexpr auto eve::algo::set_intersection = function_with_traits<set_intersection_>
 SIMD variation on std::set_intersection that HAS A SLIGHTLY DIFFERENT SEMANTICS.
 
constexpr auto eve::algo::swap_ranges = function_with_traits<swap_ranges_>[default_simple_algo_traits]
 SIMD version of std::swap_ranges.
 
constexpr auto eve::algo::transform_inplace = function_with_traits<transform_inplace_>[default_simple_algo_traits]
 same as;
 
constexpr auto eve::algo::transform_to = function_with_traits<transform_to_>[default_simple_algo_traits]
 SIMD version of std::transform.
 
constexpr auto eve::algo::transform_copy_if = function_with_traits<detail::transform_copy_if_>
 Similar to applying eve::transform_to and eve::copy_if at the same time.
 
constexpr auto eve::algo::transform_keep_if = function_with_traits<transform_keep_if_>[no_traits]
 In-place version of eve::algo::transform_copy_if
 
constexpr auto eve::algo::transform_reduce = function_with_traits<transform_reduce_>[default_simple_algo_traits]
 SIMD version of std::transform_reduce for a single range.