---
name: "std::simd___vec_builtin_of"
section: "3"
platform: "linux"
package: "gcc"
version: "16.2.1+r23+gd564253eb6c8-1"
release: "Arch Linux 2026-11-01"
platforms: ["linux"]
url: "https://new.carta.tech/std::simd___vec_builtin_of"
---

# std::simd\_\_\_vec\_builtin\_of(3)

## NAME

std::simd::\_\_vec\_builtin\_of

## SYNOPSIS

\#include \<vec\_ops.h\>

## Concept definition

```
    template<typename _Tp, typename _ValueType, __simd_size_type _Width = sizeof(_Tp) / sizeof(_ValueType)>
    concept __vec_builtin_of = !is_class_v<_Tp> && !is_pointer_v<_Tp> && !is_arithmetic_v<_Tp>
          && __vectorizable<_ValueType>
          && _Width >= 1 && sizeof(_Tp) / sizeof(_ValueType) == _Width
          && same_as<__vec_builtin_type_bytes<_ValueType, sizeof(_Tp)>, _Tp>
          && requires(_Tp& __v, _ValueType __x) { __v[0] = __x; }
```

## Detailed Description

Constrain to any vector builtin with given value type and optional width.

## Author

Generated automatically by Doxygen for libstdc++ from the source code.
