Namespaces | |
| namespace | detail |
| namespace | backend |
Functions | |
| template<typename V> | |
| auto | get_lane (const V &v, std::size_t i) noexcept |
| Lane i of v; a scalar is its own lane 0. | |
| template<typename V, typename T> | |
| void | set_lane (V &v, std::size_t i, T x) noexcept |
| Set lane i of v to x; a scalar is its own lane 0. | |
| constexpr std::size_t | float_lanes () noexcept |
| constexpr std::size_t | double_lanes () noexcept |
Variables | |
| constexpr bool | kHasVectorLanes = false |
| template<typename V> | |
| constexpr std::size_t | lane_count |
| Number of lanes in V: 1 for a scalar, N for Lanes<T, N>. | |
| constexpr const char * | active_backend_name = "inline-scalar" |
|
inlineconstexprnoexcept |
|
inlineconstexprnoexcept |
|
inlinenoexcept |
Lane i of v; a scalar is its own lane 0.
|
inlinenoexcept |
Set lane i of v to x; a scalar is its own lane 0.
|
inlineconstexpr |
|
inlineconstexpr |
|
inlineconstexpr |
Number of lanes in V: 1 for a scalar, N for Lanes<T, N>.