Grok 12.0.1
Classes | Typedefs | Functions
tuple-inl.h File Reference
#include "hwy/base.h"

Go to the source code of this file.

Classes

struct  Vec2< D >
 
struct  Vec3< D >
 
struct  Vec4< D >
 

Typedefs

template<class D >
using VFromD = int
 

Functions

template<class D >
HWY_API Vec2< D > Create2 (D, VFromD< D > v0, VFromD< D > v1)
 
template<class D >
HWY_API Vec3< D > Create3 (D, VFromD< D > v0, VFromD< D > v1, VFromD< D > v2)
 
template<class D >
HWY_API Vec4< D > Create4 (D, VFromD< D > v0, VFromD< D > v1, VFromD< D > v2, VFromD< D > v3)
 
template<size_t kIndex, class D >
HWY_API VFromD< D > Get2 (Vec2< D > tuple)
 
template<size_t kIndex, class D >
HWY_API VFromD< D > Get3 (Vec3< D > tuple)
 
template<size_t kIndex, class D >
HWY_API VFromD< D > Get4 (Vec4< D > tuple)
 
template<size_t kIndex, class D >
HWY_API Vec2< D > Set2 (Vec2< D > tuple, VFromD< D > val)
 
template<size_t kIndex, class D >
HWY_API Vec3< D > Set3 (Vec3< D > tuple, VFromD< D > val)
 
template<size_t kIndex, class D >
HWY_API Vec4< D > Set4 (Vec4< D > tuple, VFromD< D > val)
 

Typedef Documentation

◆ VFromD

template<class D >
using VFromD = int

Function Documentation

◆ Create2()

template<class D >
HWY_API Vec2< D > Create2 ( D ,
VFromD< D > v0,
VFromD< D > v1 )

◆ Create3()

template<class D >
HWY_API Vec3< D > Create3 ( D ,
VFromD< D > v0,
VFromD< D > v1,
VFromD< D > v2 )

◆ Create4()

template<class D >
HWY_API Vec4< D > Create4 ( D ,
VFromD< D > v0,
VFromD< D > v1,
VFromD< D > v2,
VFromD< D > v3 )

◆ Get2()

template<size_t kIndex, class D >
HWY_API VFromD< D > Get2 ( Vec2< D > tuple)

References Vec2< D >::v0, and Vec2< D >::v1.

◆ Get3()

template<size_t kIndex, class D >
HWY_API VFromD< D > Get3 ( Vec3< D > tuple)

◆ Get4()

template<size_t kIndex, class D >
HWY_API VFromD< D > Get4 ( Vec4< D > tuple)

◆ Set2()

template<size_t kIndex, class D >
HWY_API Vec2< D > Set2 ( Vec2< D > tuple,
VFromD< D > val )

References Vec2< D >::v0, and Vec2< D >::v1.

◆ Set3()

template<size_t kIndex, class D >
HWY_API Vec3< D > Set3 ( Vec3< D > tuple,
VFromD< D > val )

◆ Set4()

template<size_t kIndex, class D >
HWY_API Vec4< D > Set4 ( Vec4< D > tuple,
VFromD< D > val )