Loading [MathJax]/extensions/tex2jax.js
E.V.E
v2023.02.15
 
All Classes Namespaces Functions Variables Typedefs Enumerations Friends Modules Pages Concepts
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.