vir-simd 0.4.189
Parallelism TS 2 extensions and simd fallback implementation
Loading...
Searching...
No Matches
vir::vectorizable_struct Concept Reference

#include <simdize.h>

Concept definition

template<typename T>
concept vir::vectorizable_struct = reflectable_struct<T> and detail::recursively_vectorizable<T>::value
Satisfied if T can be used with the following functions and types.
Definition struct_reflect.h:405
Definition simdize.h:1008

Detailed Description

A type T is a vectorizable struct if the struct member types can recursively be reflected and all leaf types satisfy vectorizable.