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

Detailed Description

Functions that in different way expose compressing selected elements together to beginning. This is at the core of remove_if, copy_if etc. Alternative search keywords: filter, remove, pack

Variables

constexpr callable_compress_ eve::compress = {}
 A low level function to compress one simd value based on a mask.
 
constexpr auto eve::compress_copy = detail::compress_callable<compress_copy_core> {}
 A function that copies selected elements from source to destination, while compressing them to the left.
 
constexpr auto eve::compress_store = detail::compress_callable_no_density<compress_store_core> {}
 A function that stores selected elements from an eve::simd_value to an eve::simd_compatible_ptr, while compressing them to the beginning.