template <typename T>

struct is_scalar

Defined at line 79 of file ../../third_party/llvm-libc/src/src/string/memory_utils/op_generic.h

We accept three types of values as elements for generic operations:

- scalar : unsigned integral types,

- vector : compiler types using the vector attributes or platform builtins,

- array : a cpp::array

<T

, N> where T is itself either a scalar or a vector.

The following traits help discriminate between these cases.