nngn
Loading...
Searching...
No Matches
nngn::vec4_base< T > Struct Template Reference

#include <vec4.h>

Inheritance diagram for nngn::vec4_base< T >:
Collaboration diagram for nngn::vec4_base< T >:

Public Member Functions

constexpr vec4_base ()=default
 
constexpr vec4_base (T v)
 
constexpr vec4_base (T p_x, T p_y)
 
constexpr vec4_base (T p_x, T p_y, T p_z)
 
constexpr vec4_base (T p_x, T p_y, T p_z, T p_w)
 
constexpr vec4_base (const vec2_base< T > &v, T p_z, T p_w)
 
constexpr vec4_base (T p_x, const vec2_base< T > &v, T p_w)
 
constexpr vec4_base (const vec2_base< T > &u, const vec2_base< T > &v)
 
constexpr vec4_base (const vec3_base< T > &v, T p_w)
 
constexpr vec4_base (T p_x, const vec3_base< T > &v)
 
constexpr vec3_base< Tpersp_div () const
 
constexpr vec2_base< Txx () const
 
constexpr vec2_base< Txy () const
 
constexpr vec2_base< Txz () const
 
constexpr vec2_base< Txw () const
 
constexpr vec2_base< Tyx () const
 
constexpr vec2_base< Tyy () const
 
constexpr vec2_base< Tyz () const
 
constexpr vec2_base< Tyw () const
 
constexpr vec2_base< Tzx () const
 
constexpr vec2_base< Tzy () const
 
constexpr vec2_base< Tzz () const
 
constexpr vec2_base< Tzw () const
 
constexpr vec2_base< Twx () const
 
constexpr vec2_base< Twy () const
 
constexpr vec2_base< Twz () const
 
constexpr vec2_base< Tww () const
 
constexpr vec3_base< Txxx () const
 
constexpr vec3_base< Txxy () const
 
constexpr vec3_base< Txxz () const
 
constexpr vec3_base< Txxw () const
 
constexpr vec3_base< Txyx () const
 
constexpr vec3_base< Txyy () const
 
constexpr vec3_base< Txyz () const
 
constexpr vec3_base< Txyw () const
 
constexpr vec3_base< Txzx () const
 
constexpr vec3_base< Txzy () const
 
constexpr vec3_base< Txzz () const
 
constexpr vec3_base< Txzw () const
 
constexpr vec3_base< Txwx () const
 
constexpr vec3_base< Txwy () const
 
constexpr vec3_base< Txwz () const
 
constexpr vec3_base< Txww () const
 
constexpr vec3_base< Tyxx () const
 
constexpr vec3_base< Tyxy () const
 
constexpr vec3_base< Tyxz () const
 
constexpr vec3_base< Tyxw () const
 
constexpr vec3_base< Tyyx () const
 
constexpr vec3_base< Tyyy () const
 
constexpr vec3_base< Tyyz () const
 
constexpr vec3_base< Tyyw () const
 
constexpr vec3_base< Tyzx () const
 
constexpr vec3_base< Tyzy () const
 
constexpr vec3_base< Tyzz () const
 
constexpr vec3_base< Tyzw () const
 
constexpr vec3_base< Tywx () const
 
constexpr vec3_base< Tywy () const
 
constexpr vec3_base< Tywz () const
 
constexpr vec3_base< Tyww () const
 
constexpr vec3_base< Tzxx () const
 
constexpr vec3_base< Tzxy () const
 
constexpr vec3_base< Tzxz () const
 
constexpr vec3_base< Tzxw () const
 
constexpr vec3_base< Tzyx () const
 
constexpr vec3_base< Tzyy () const
 
constexpr vec3_base< Tzyz () const
 
constexpr vec3_base< Tzyw () const
 
constexpr vec3_base< Tzzx () const
 
constexpr vec3_base< Tzzy () const
 
constexpr vec3_base< Tzzz () const
 
constexpr vec3_base< Tzzw () const
 
constexpr vec3_base< Tzwx () const
 
constexpr vec3_base< Tzwy () const
 
constexpr vec3_base< Tzwz () const
 
constexpr vec3_base< Tzww () const
 
constexpr vec3_base< Twxx () const
 
constexpr vec3_base< Twxy () const
 
constexpr vec3_base< Twxz () const
 
constexpr vec3_base< Twxw () const
 
constexpr vec3_base< Twyx () const
 
constexpr vec3_base< Twyy () const
 
constexpr vec3_base< Twyz () const
 
constexpr vec3_base< Twyw () const
 
constexpr vec3_base< Twzx () const
 
constexpr vec3_base< Twzy () const
 
constexpr vec3_base< Twzz () const
 
constexpr vec3_base< Twzw () const
 
constexpr vec3_base< Twwx () const
 
constexpr vec3_base< Twwy () const
 
constexpr vec3_base< Twwz () const
 
constexpr vec3_base< Twww () const
 
constexpr vec4_base< Txxxx () const
 
constexpr vec4_base< Txxxy () const
 
constexpr vec4_base< Txxxz () const
 
constexpr vec4_base< Txxxw () const
 
constexpr vec4_base< Txxyx () const
 
constexpr vec4_base< Txxyy () const
 
constexpr vec4_base< Txxyz () const
 
constexpr vec4_base< Txxyw () const
 
constexpr vec4_base< Txxzx () const
 
constexpr vec4_base< Txxzy () const
 
constexpr vec4_base< Txxzz () const
 
constexpr vec4_base< Txxzw () const
 
constexpr vec4_base< Txxwx () const
 
constexpr vec4_base< Txxwy () const
 
constexpr vec4_base< Txxwz () const
 
constexpr vec4_base< Txxww () const
 
constexpr vec4_base< Txyxx () const
 
constexpr vec4_base< Txyxy () const
 
constexpr vec4_base< Txyxz () const
 
constexpr vec4_base< Txyxw () const
 
constexpr vec4_base< Txyyx () const
 
constexpr vec4_base< Txyyy () const
 
constexpr vec4_base< Txyyz () const
 
constexpr vec4_base< Txyyw () const
 
constexpr vec4_base< Txyzx () const
 
constexpr vec4_base< Txyzy () const
 
constexpr vec4_base< Txyzz () const
 
constexpr vec4_base< Txyzw () const
 
constexpr vec4_base< Txywx () const
 
constexpr vec4_base< Txywy () const
 
constexpr vec4_base< Txywz () const
 
constexpr vec4_base< Txyww () const
 
constexpr vec4_base< Txzxx () const
 
constexpr vec4_base< Txzxy () const
 
constexpr vec4_base< Txzxz () const
 
constexpr vec4_base< Txzxw () const
 
constexpr vec4_base< Txzyx () const
 
constexpr vec4_base< Txzyy () const
 
constexpr vec4_base< Txzyz () const
 
constexpr vec4_base< Txzyw () const
 
constexpr vec4_base< Txzzx () const
 
constexpr vec4_base< Txzzy () const
 
constexpr vec4_base< Txzzz () const
 
constexpr vec4_base< Txzzw () const
 
constexpr vec4_base< Txzwx () const
 
constexpr vec4_base< Txzwy () const
 
constexpr vec4_base< Txzwz () const
 
constexpr vec4_base< Txzww () const
 
constexpr vec4_base< Txwxx () const
 
constexpr vec4_base< Txwxy () const
 
constexpr vec4_base< Txwxz () const
 
constexpr vec4_base< Txwxw () const
 
constexpr vec4_base< Txwyx () const
 
constexpr vec4_base< Txwyy () const
 
constexpr vec4_base< Txwyz () const
 
constexpr vec4_base< Txwyw () const
 
constexpr vec4_base< Txwzx () const
 
constexpr vec4_base< Txwzy () const
 
constexpr vec4_base< Txwzz () const
 
constexpr vec4_base< Txwzw () const
 
constexpr vec4_base< Txwwx () const
 
constexpr vec4_base< Txwwy () const
 
constexpr vec4_base< Txwwz () const
 
constexpr vec4_base< Txwww () const
 
constexpr vec4_base< Tyxxx () const
 
constexpr vec4_base< Tyxxy () const
 
constexpr vec4_base< Tyxxz () const
 
constexpr vec4_base< Tyxxw () const
 
constexpr vec4_base< Tyxyx () const
 
constexpr vec4_base< Tyxyy () const
 
constexpr vec4_base< Tyxyz () const
 
constexpr vec4_base< Tyxyw () const
 
constexpr vec4_base< Tyxzx () const
 
constexpr vec4_base< Tyxzy () const
 
constexpr vec4_base< Tyxzz () const
 
constexpr vec4_base< Tyxzw () const
 
constexpr vec4_base< Tyxwx () const
 
constexpr vec4_base< Tyxwy () const
 
constexpr vec4_base< Tyxwz () const
 
constexpr vec4_base< Tyxww () const
 
constexpr vec4_base< Tyyxx () const
 
constexpr vec4_base< Tyyxy () const
 
constexpr vec4_base< Tyyxz () const
 
constexpr vec4_base< Tyyxw () const
 
constexpr vec4_base< Tyyyx () const
 
constexpr vec4_base< Tyyyy () const
 
constexpr vec4_base< Tyyyz () const
 
constexpr vec4_base< Tyyyw () const
 
constexpr vec4_base< Tyyzx () const
 
constexpr vec4_base< Tyyzy () const
 
constexpr vec4_base< Tyyzz () const
 
constexpr vec4_base< Tyyzw () const
 
constexpr vec4_base< Tyywx () const
 
constexpr vec4_base< Tyywy () const
 
constexpr vec4_base< Tyywz () const
 
constexpr vec4_base< Tyyww () const
 
constexpr vec4_base< Tyzxx () const
 
constexpr vec4_base< Tyzxy () const
 
constexpr vec4_base< Tyzxz () const
 
constexpr vec4_base< Tyzxw () const
 
constexpr vec4_base< Tyzyx () const
 
constexpr vec4_base< Tyzyy () const
 
constexpr vec4_base< Tyzyz () const
 
constexpr vec4_base< Tyzyw () const
 
constexpr vec4_base< Tyzzx () const
 
constexpr vec4_base< Tyzzy () const
 
constexpr vec4_base< Tyzzz () const
 
constexpr vec4_base< Tyzzw () const
 
constexpr vec4_base< Tyzwx () const
 
constexpr vec4_base< Tyzwy () const
 
constexpr vec4_base< Tyzwz () const
 
constexpr vec4_base< Tyzww () const
 
constexpr vec4_base< Tywxx () const
 
constexpr vec4_base< Tywxy () const
 
constexpr vec4_base< Tywxz () const
 
constexpr vec4_base< Tywxw () const
 
constexpr vec4_base< Tywyx () const
 
constexpr vec4_base< Tywyy () const
 
constexpr vec4_base< Tywyz () const
 
constexpr vec4_base< Tywyw () const
 
constexpr vec4_base< Tywzx () const
 
constexpr vec4_base< Tywzy () const
 
constexpr vec4_base< Tywzz () const
 
constexpr vec4_base< Tywzw () const
 
constexpr vec4_base< Tywwx () const
 
constexpr vec4_base< Tywwy () const
 
constexpr vec4_base< Tywwz () const
 
constexpr vec4_base< Tywww () const
 
constexpr vec4_base< Tzxxx () const
 
constexpr vec4_base< Tzxxy () const
 
constexpr vec4_base< Tzxxz () const
 
constexpr vec4_base< Tzxxw () const
 
constexpr vec4_base< Tzxyx () const
 
constexpr vec4_base< Tzxyy () const
 
constexpr vec4_base< Tzxyz () const
 
constexpr vec4_base< Tzxyw () const
 
constexpr vec4_base< Tzxzx () const
 
constexpr vec4_base< Tzxzy () const
 
constexpr vec4_base< Tzxzz () const
 
constexpr vec4_base< Tzxzw () const
 
constexpr vec4_base< Tzxwx () const
 
constexpr vec4_base< Tzxwy () const
 
constexpr vec4_base< Tzxwz () const
 
constexpr vec4_base< Tzxww () const
 
constexpr vec4_base< Tzyxx () const
 
constexpr vec4_base< Tzyxy () const
 
constexpr vec4_base< Tzyxz () const
 
constexpr vec4_base< Tzyxw () const
 
constexpr vec4_base< Tzyyx () const
 
constexpr vec4_base< Tzyyy () const
 
constexpr vec4_base< Tzyyz () const
 
constexpr vec4_base< Tzyyw () const
 
constexpr vec4_base< Tzyzx () const
 
constexpr vec4_base< Tzyzy () const
 
constexpr vec4_base< Tzyzz () const
 
constexpr vec4_base< Tzyzw () const
 
constexpr vec4_base< Tzywx () const
 
constexpr vec4_base< Tzywy () const
 
constexpr vec4_base< Tzywz () const
 
constexpr vec4_base< Tzyww () const
 
constexpr vec4_base< Tzzxx () const
 
constexpr vec4_base< Tzzxy () const
 
constexpr vec4_base< Tzzxz () const
 
constexpr vec4_base< Tzzxw () const
 
constexpr vec4_base< Tzzyx () const
 
constexpr vec4_base< Tzzyy () const
 
constexpr vec4_base< Tzzyz () const
 
constexpr vec4_base< Tzzyw () const
 
constexpr vec4_base< Tzzzx () const
 
constexpr vec4_base< Tzzzy () const
 
constexpr vec4_base< Tzzzz () const
 
constexpr vec4_base< Tzzzw () const
 
constexpr vec4_base< Tzzwx () const
 
constexpr vec4_base< Tzzwy () const
 
constexpr vec4_base< Tzzwz () const
 
constexpr vec4_base< Tzzww () const
 
constexpr vec4_base< Tzwxx () const
 
constexpr vec4_base< Tzwxy () const
 
constexpr vec4_base< Tzwxz () const
 
constexpr vec4_base< Tzwxw () const
 
constexpr vec4_base< Tzwyx () const
 
constexpr vec4_base< Tzwyy () const
 
constexpr vec4_base< Tzwyz () const
 
constexpr vec4_base< Tzwyw () const
 
constexpr vec4_base< Tzwzx () const
 
constexpr vec4_base< Tzwzy () const
 
constexpr vec4_base< Tzwzz () const
 
constexpr vec4_base< Tzwzw () const
 
constexpr vec4_base< Tzwwx () const
 
constexpr vec4_base< Tzwwy () const
 
constexpr vec4_base< Tzwwz () const
 
constexpr vec4_base< Tzwww () const
 
constexpr vec4_base< Twxxx () const
 
constexpr vec4_base< Twxxy () const
 
constexpr vec4_base< Twxxz () const
 
constexpr vec4_base< Twxxw () const
 
constexpr vec4_base< Twxyx () const
 
constexpr vec4_base< Twxyy () const
 
constexpr vec4_base< Twxyz () const
 
constexpr vec4_base< Twxyw () const
 
constexpr vec4_base< Twxzx () const
 
constexpr vec4_base< Twxzy () const
 
constexpr vec4_base< Twxzz () const
 
constexpr vec4_base< Twxzw () const
 
constexpr vec4_base< Twxwx () const
 
constexpr vec4_base< Twxwy () const
 
constexpr vec4_base< Twxwz () const
 
constexpr vec4_base< Twxww () const
 
constexpr vec4_base< Twyxx () const
 
constexpr vec4_base< Twyxy () const
 
constexpr vec4_base< Twyxz () const
 
constexpr vec4_base< Twyxw () const
 
constexpr vec4_base< Twyyx () const
 
constexpr vec4_base< Twyyy () const
 
constexpr vec4_base< Twyyz () const
 
constexpr vec4_base< Twyyw () const
 
constexpr vec4_base< Twyzx () const
 
constexpr vec4_base< Twyzy () const
 
constexpr vec4_base< Twyzz () const
 
constexpr vec4_base< Twyzw () const
 
constexpr vec4_base< Twywx () const
 
constexpr vec4_base< Twywy () const
 
constexpr vec4_base< Twywz () const
 
constexpr vec4_base< Twyww () const
 
constexpr vec4_base< Twzxx () const
 
constexpr vec4_base< Twzxy () const
 
constexpr vec4_base< Twzxz () const
 
constexpr vec4_base< Twzxw () const
 
constexpr vec4_base< Twzyx () const
 
constexpr vec4_base< Twzyy () const
 
constexpr vec4_base< Twzyz () const
 
constexpr vec4_base< Twzyw () const
 
constexpr vec4_base< Twzzx () const
 
constexpr vec4_base< Twzzy () const
 
constexpr vec4_base< Twzzz () const
 
constexpr vec4_base< Twzzw () const
 
constexpr vec4_base< Twzwx () const
 
constexpr vec4_base< Twzwy () const
 
constexpr vec4_base< Twzwz () const
 
constexpr vec4_base< Twzww () const
 
constexpr vec4_base< Twwxx () const
 
constexpr vec4_base< Twwxy () const
 
constexpr vec4_base< Twwxz () const
 
constexpr vec4_base< Twwxw () const
 
constexpr vec4_base< Twwyx () const
 
constexpr vec4_base< Twwyy () const
 
constexpr vec4_base< Twwyz () const
 
constexpr vec4_base< Twwyw () const
 
constexpr vec4_base< Twwzx () const
 
constexpr vec4_base< Twwzy () const
 
constexpr vec4_base< Twwzz () const
 
constexpr vec4_base< Twwzw () const
 
constexpr vec4_base< Twwwx () const
 
constexpr vec4_base< Twwwy () const
 
constexpr vec4_base< Twwwz () const
 
constexpr vec4_base< Twwww () const
 
constexpr vec4_base ()=default
 
constexpr vec4_base (T v)
 
constexpr vec4_base (T p_x, T p_y)
 
constexpr vec4_base (T p_x, T p_y, T p_z)
 
constexpr vec4_base (T p_x, T p_y, T p_z, T p_w)
 
constexpr vec4_base (const vec2_base< T > &v, T p_z, T p_w)
 
constexpr vec4_base (T p_x, const vec2_base< T > &v, T p_w)
 
constexpr vec4_base (const vec2_base< T > &u, const vec2_base< T > &v)
 
constexpr vec4_base (const vec3_base< T > &v, T p_w)
 
constexpr vec4_base (T p_x, const vec3_base< T > &v)
 
constexpr vec3_base< Tpersp_div () const
 
constexpr vec2_base< Txx () const
 
constexpr vec2_base< Txy () const
 
constexpr vec2_base< Txz () const
 
constexpr vec2_base< Txw () const
 
constexpr vec2_base< Tyx () const
 
constexpr vec2_base< Tyy () const
 
constexpr vec2_base< Tyz () const
 
constexpr vec2_base< Tyw () const
 
constexpr vec2_base< Tzx () const
 
constexpr vec2_base< Tzy () const
 
constexpr vec2_base< Tzz () const
 
constexpr vec2_base< Tzw () const
 
constexpr vec2_base< Twx () const
 
constexpr vec2_base< Twy () const
 
constexpr vec2_base< Twz () const
 
constexpr vec2_base< Tww () const
 
constexpr vec3_base< Txxx () const
 
constexpr vec3_base< Txxy () const
 
constexpr vec3_base< Txxz () const
 
constexpr vec3_base< Txxw () const
 
constexpr vec3_base< Txyx () const
 
constexpr vec3_base< Txyy () const
 
constexpr vec3_base< Txyz () const
 
constexpr vec3_base< Txyw () const
 
constexpr vec3_base< Txzx () const
 
constexpr vec3_base< Txzy () const
 
constexpr vec3_base< Txzz () const
 
constexpr vec3_base< Txzw () const
 
constexpr vec3_base< Txwx () const
 
constexpr vec3_base< Txwy () const
 
constexpr vec3_base< Txwz () const
 
constexpr vec3_base< Txww () const
 
constexpr vec3_base< Tyxx () const
 
constexpr vec3_base< Tyxy () const
 
constexpr vec3_base< Tyxz () const
 
constexpr vec3_base< Tyxw () const
 
constexpr vec3_base< Tyyx () const
 
constexpr vec3_base< Tyyy () const
 
constexpr vec3_base< Tyyz () const
 
constexpr vec3_base< Tyyw () const
 
constexpr vec3_base< Tyzx () const
 
constexpr vec3_base< Tyzy () const
 
constexpr vec3_base< Tyzz () const
 
constexpr vec3_base< Tyzw () const
 
constexpr vec3_base< Tywx () const
 
constexpr vec3_base< Tywy () const
 
constexpr vec3_base< Tywz () const
 
constexpr vec3_base< Tyww () const
 
constexpr vec3_base< Tzxx () const
 
constexpr vec3_base< Tzxy () const
 
constexpr vec3_base< Tzxz () const
 
constexpr vec3_base< Tzxw () const
 
constexpr vec3_base< Tzyx () const
 
constexpr vec3_base< Tzyy () const
 
constexpr vec3_base< Tzyz () const
 
constexpr vec3_base< Tzyw () const
 
constexpr vec3_base< Tzzx () const
 
constexpr vec3_base< Tzzy () const
 
constexpr vec3_base< Tzzz () const
 
constexpr vec3_base< Tzzw () const
 
constexpr vec3_base< Tzwx () const
 
constexpr vec3_base< Tzwy () const
 
constexpr vec3_base< Tzwz () const
 
constexpr vec3_base< Tzww () const
 
constexpr vec3_base< Twxx () const
 
constexpr vec3_base< Twxy () const
 
constexpr vec3_base< Twxz () const
 
constexpr vec3_base< Twxw () const
 
constexpr vec3_base< Twyx () const
 
constexpr vec3_base< Twyy () const
 
constexpr vec3_base< Twyz () const
 
constexpr vec3_base< Twyw () const
 
constexpr vec3_base< Twzx () const
 
constexpr vec3_base< Twzy () const
 
constexpr vec3_base< Twzz () const
 
constexpr vec3_base< Twzw () const
 
constexpr vec3_base< Twwx () const
 
constexpr vec3_base< Twwy () const
 
constexpr vec3_base< Twwz () const
 
constexpr vec3_base< Twww () const
 
constexpr vec4_base< Txxxx () const
 
constexpr vec4_base< Txxxy () const
 
constexpr vec4_base< Txxxz () const
 
constexpr vec4_base< Txxxw () const
 
constexpr vec4_base< Txxyx () const
 
constexpr vec4_base< Txxyy () const
 
constexpr vec4_base< Txxyz () const
 
constexpr vec4_base< Txxyw () const
 
constexpr vec4_base< Txxzx () const
 
constexpr vec4_base< Txxzy () const
 
constexpr vec4_base< Txxzz () const
 
constexpr vec4_base< Txxzw () const
 
constexpr vec4_base< Txxwx () const
 
constexpr vec4_base< Txxwy () const
 
constexpr vec4_base< Txxwz () const
 
constexpr vec4_base< Txxww () const
 
constexpr vec4_base< Txyxx () const
 
constexpr vec4_base< Txyxy () const
 
constexpr vec4_base< Txyxz () const
 
constexpr vec4_base< Txyxw () const
 
constexpr vec4_base< Txyyx () const
 
constexpr vec4_base< Txyyy () const
 
constexpr vec4_base< Txyyz () const
 
constexpr vec4_base< Txyyw () const
 
constexpr vec4_base< Txyzx () const
 
constexpr vec4_base< Txyzy () const
 
constexpr vec4_base< Txyzz () const
 
constexpr vec4_base< Txyzw () const
 
constexpr vec4_base< Txywx () const
 
constexpr vec4_base< Txywy () const
 
constexpr vec4_base< Txywz () const
 
constexpr vec4_base< Txyww () const
 
constexpr vec4_base< Txzxx () const
 
constexpr vec4_base< Txzxy () const
 
constexpr vec4_base< Txzxz () const
 
constexpr vec4_base< Txzxw () const
 
constexpr vec4_base< Txzyx () const
 
constexpr vec4_base< Txzyy () const
 
constexpr vec4_base< Txzyz () const
 
constexpr vec4_base< Txzyw () const
 
constexpr vec4_base< Txzzx () const
 
constexpr vec4_base< Txzzy () const
 
constexpr vec4_base< Txzzz () const
 
constexpr vec4_base< Txzzw () const
 
constexpr vec4_base< Txzwx () const
 
constexpr vec4_base< Txzwy () const
 
constexpr vec4_base< Txzwz () const
 
constexpr vec4_base< Txzww () const
 
constexpr vec4_base< Txwxx () const
 
constexpr vec4_base< Txwxy () const
 
constexpr vec4_base< Txwxz () const
 
constexpr vec4_base< Txwxw () const
 
constexpr vec4_base< Txwyx () const
 
constexpr vec4_base< Txwyy () const
 
constexpr vec4_base< Txwyz () const
 
constexpr vec4_base< Txwyw () const
 
constexpr vec4_base< Txwzx () const
 
constexpr vec4_base< Txwzy () const
 
constexpr vec4_base< Txwzz () const
 
constexpr vec4_base< Txwzw () const
 
constexpr vec4_base< Txwwx () const
 
constexpr vec4_base< Txwwy () const
 
constexpr vec4_base< Txwwz () const
 
constexpr vec4_base< Txwww () const
 
constexpr vec4_base< Tyxxx () const
 
constexpr vec4_base< Tyxxy () const
 
constexpr vec4_base< Tyxxz () const
 
constexpr vec4_base< Tyxxw () const
 
constexpr vec4_base< Tyxyx () const
 
constexpr vec4_base< Tyxyy () const
 
constexpr vec4_base< Tyxyz () const
 
constexpr vec4_base< Tyxyw () const
 
constexpr vec4_base< Tyxzx () const
 
constexpr vec4_base< Tyxzy () const
 
constexpr vec4_base< Tyxzz () const
 
constexpr vec4_base< Tyxzw () const
 
constexpr vec4_base< Tyxwx () const
 
constexpr vec4_base< Tyxwy () const
 
constexpr vec4_base< Tyxwz () const
 
constexpr vec4_base< Tyxww () const
 
constexpr vec4_base< Tyyxx () const
 
constexpr vec4_base< Tyyxy () const
 
constexpr vec4_base< Tyyxz () const
 
constexpr vec4_base< Tyyxw () const
 
constexpr vec4_base< Tyyyx () const
 
constexpr vec4_base< Tyyyy () const
 
constexpr vec4_base< Tyyyz () const
 
constexpr vec4_base< Tyyyw () const
 
constexpr vec4_base< Tyyzx () const
 
constexpr vec4_base< Tyyzy () const
 
constexpr vec4_base< Tyyzz () const
 
constexpr vec4_base< Tyyzw () const
 
constexpr vec4_base< Tyywx () const
 
constexpr vec4_base< Tyywy () const
 
constexpr vec4_base< Tyywz () const
 
constexpr vec4_base< Tyyww () const
 
constexpr vec4_base< Tyzxx () const
 
constexpr vec4_base< Tyzxy () const
 
constexpr vec4_base< Tyzxz () const
 
constexpr vec4_base< Tyzxw () const
 
constexpr vec4_base< Tyzyx () const
 
constexpr vec4_base< Tyzyy () const
 
constexpr vec4_base< Tyzyz () const
 
constexpr vec4_base< Tyzyw () const
 
constexpr vec4_base< Tyzzx () const
 
constexpr vec4_base< Tyzzy () const
 
constexpr vec4_base< Tyzzz () const
 
constexpr vec4_base< Tyzzw () const
 
constexpr vec4_base< Tyzwx () const
 
constexpr vec4_base< Tyzwy () const
 
constexpr vec4_base< Tyzwz () const
 
constexpr vec4_base< Tyzww () const
 
constexpr vec4_base< Tywxx () const
 
constexpr vec4_base< Tywxy () const
 
constexpr vec4_base< Tywxz () const
 
constexpr vec4_base< Tywxw () const
 
constexpr vec4_base< Tywyx () const
 
constexpr vec4_base< Tywyy () const
 
constexpr vec4_base< Tywyz () const
 
constexpr vec4_base< Tywyw () const
 
constexpr vec4_base< Tywzx () const
 
constexpr vec4_base< Tywzy () const
 
constexpr vec4_base< Tywzz () const
 
constexpr vec4_base< Tywzw () const
 
constexpr vec4_base< Tywwx () const
 
constexpr vec4_base< Tywwy () const
 
constexpr vec4_base< Tywwz () const
 
constexpr vec4_base< Tywww () const
 
constexpr vec4_base< Tzxxx () const
 
constexpr vec4_base< Tzxxy () const
 
constexpr vec4_base< Tzxxz () const
 
constexpr vec4_base< Tzxxw () const
 
constexpr vec4_base< Tzxyx () const
 
constexpr vec4_base< Tzxyy () const
 
constexpr vec4_base< Tzxyz () const
 
constexpr vec4_base< Tzxyw () const
 
constexpr vec4_base< Tzxzx () const
 
constexpr vec4_base< Tzxzy () const
 
constexpr vec4_base< Tzxzz () const
 
constexpr vec4_base< Tzxzw () const
 
constexpr vec4_base< Tzxwx () const
 
constexpr vec4_base< Tzxwy () const
 
constexpr vec4_base< Tzxwz () const
 
constexpr vec4_base< Tzxww () const
 
constexpr vec4_base< Tzyxx () const
 
constexpr vec4_base< Tzyxy () const
 
constexpr vec4_base< Tzyxz () const
 
constexpr vec4_base< Tzyxw () const
 
constexpr vec4_base< Tzyyx () const
 
constexpr vec4_base< Tzyyy () const
 
constexpr vec4_base< Tzyyz () const
 
constexpr vec4_base< Tzyyw () const
 
constexpr vec4_base< Tzyzx () const
 
constexpr vec4_base< Tzyzy () const
 
constexpr vec4_base< Tzyzz () const
 
constexpr vec4_base< Tzyzw () const
 
constexpr vec4_base< Tzywx () const
 
constexpr vec4_base< Tzywy () const
 
constexpr vec4_base< Tzywz () const
 
constexpr vec4_base< Tzyww () const
 
constexpr vec4_base< Tzzxx () const
 
constexpr vec4_base< Tzzxy () const
 
constexpr vec4_base< Tzzxz () const
 
constexpr vec4_base< Tzzxw () const
 
constexpr vec4_base< Tzzyx () const
 
constexpr vec4_base< Tzzyy () const
 
constexpr vec4_base< Tzzyz () const
 
constexpr vec4_base< Tzzyw () const
 
constexpr vec4_base< Tzzzx () const
 
constexpr vec4_base< Tzzzy () const
 
constexpr vec4_base< Tzzzz () const
 
constexpr vec4_base< Tzzzw () const
 
constexpr vec4_base< Tzzwx () const
 
constexpr vec4_base< Tzzwy () const
 
constexpr vec4_base< Tzzwz () const
 
constexpr vec4_base< Tzzww () const
 
constexpr vec4_base< Tzwxx () const
 
constexpr vec4_base< Tzwxy () const
 
constexpr vec4_base< Tzwxz () const
 
constexpr vec4_base< Tzwxw () const
 
constexpr vec4_base< Tzwyx () const
 
constexpr vec4_base< Tzwyy () const
 
constexpr vec4_base< Tzwyz () const
 
constexpr vec4_base< Tzwyw () const
 
constexpr vec4_base< Tzwzx () const
 
constexpr vec4_base< Tzwzy () const
 
constexpr vec4_base< Tzwzz () const
 
constexpr vec4_base< Tzwzw () const
 
constexpr vec4_base< Tzwwx () const
 
constexpr vec4_base< Tzwwy () const
 
constexpr vec4_base< Tzwwz () const
 
constexpr vec4_base< Tzwww () const
 
constexpr vec4_base< Twxxx () const
 
constexpr vec4_base< Twxxy () const
 
constexpr vec4_base< Twxxz () const
 
constexpr vec4_base< Twxxw () const
 
constexpr vec4_base< Twxyx () const
 
constexpr vec4_base< Twxyy () const
 
constexpr vec4_base< Twxyz () const
 
constexpr vec4_base< Twxyw () const
 
constexpr vec4_base< Twxzx () const
 
constexpr vec4_base< Twxzy () const
 
constexpr vec4_base< Twxzz () const
 
constexpr vec4_base< Twxzw () const
 
constexpr vec4_base< Twxwx () const
 
constexpr vec4_base< Twxwy () const
 
constexpr vec4_base< Twxwz () const
 
constexpr vec4_base< Twxww () const
 
constexpr vec4_base< Twyxx () const
 
constexpr vec4_base< Twyxy () const
 
constexpr vec4_base< Twyxz () const
 
constexpr vec4_base< Twyxw () const
 
constexpr vec4_base< Twyyx () const
 
constexpr vec4_base< Twyyy () const
 
constexpr vec4_base< Twyyz () const
 
constexpr vec4_base< Twyyw () const
 
constexpr vec4_base< Twyzx () const
 
constexpr vec4_base< Twyzy () const
 
constexpr vec4_base< Twyzz () const
 
constexpr vec4_base< Twyzw () const
 
constexpr vec4_base< Twywx () const
 
constexpr vec4_base< Twywy () const
 
constexpr vec4_base< Twywz () const
 
constexpr vec4_base< Twyww () const
 
constexpr vec4_base< Twzxx () const
 
constexpr vec4_base< Twzxy () const
 
constexpr vec4_base< Twzxz () const
 
constexpr vec4_base< Twzxw () const
 
constexpr vec4_base< Twzyx () const
 
constexpr vec4_base< Twzyy () const
 
constexpr vec4_base< Twzyz () const
 
constexpr vec4_base< Twzyw () const
 
constexpr vec4_base< Twzzx () const
 
constexpr vec4_base< Twzzy () const
 
constexpr vec4_base< Twzzz () const
 
constexpr vec4_base< Twzzw () const
 
constexpr vec4_base< Twzwx () const
 
constexpr vec4_base< Twzwy () const
 
constexpr vec4_base< Twzwz () const
 
constexpr vec4_base< Twzww () const
 
constexpr vec4_base< Twwxx () const
 
constexpr vec4_base< Twwxy () const
 
constexpr vec4_base< Twwxz () const
 
constexpr vec4_base< Twwxw () const
 
constexpr vec4_base< Twwyx () const
 
constexpr vec4_base< Twwyy () const
 
constexpr vec4_base< Twwyz () const
 
constexpr vec4_base< Twwyw () const
 
constexpr vec4_base< Twwzx () const
 
constexpr vec4_base< Twwzy () const
 
constexpr vec4_base< Twwzz () const
 
constexpr vec4_base< Twwzw () const
 
constexpr vec4_base< Twwwx () const
 
constexpr vec4_base< Twwwy () const
 
constexpr vec4_base< Twwwz () const
 
constexpr vec4_base< Twwww () const
 
- Public Member Functions inherited from nngn::vec< vec4_base, T, 4 >
constexpr operator vec4_base< U > (void) const
 
constexpr operator vec4_base< U > (void) const
 
constexpr vecoperator= (const vec4_base< T > &v)
 
constexpr vecoperator= (const vec4_base< T > &v)
 
constexpr Toperator[] (std::size_t i)
 
constexpr const Toperator[] (std::size_t i) const
 
constexpr Toperator[] (std::size_t i)
 
constexpr const Toperator[] (std::size_t i) const
 
constexpr vec4_base< Toperator- (void) const
 
constexpr vec4_base< Toperator- (void) const
 
constexpr vec4_base< T > & operator+= (T t)
 
constexpr vec4_base< T > & operator+= (const vec4_base< T > &v)
 
constexpr vec4_base< T > & operator+= (T t)
 
constexpr vec4_base< T > & operator+= (const vec4_base< T > &v)
 
constexpr vec4_base< T > & operator-= (T t)
 
constexpr vec4_base< T > & operator-= (const vec4_base< T > &v)
 
constexpr vec4_base< T > & operator-= (T t)
 
constexpr vec4_base< T > & operator-= (const vec4_base< T > &v)
 
constexpr vec4_base< T > & operator*= (T t)
 
constexpr vec4_base< T > & operator*= (const vec4_base< T > &v)
 
constexpr vec4_base< T > & operator*= (T t)
 
constexpr vec4_base< T > & operator*= (const vec4_base< T > &v)
 
constexpr vec4_base< T > & operator/= (T t)
 
constexpr vec4_base< T > & operator/= (const vec4_base< T > &v)
 
constexpr vec4_base< T > & operator/= (T t)
 
constexpr vec4_base< T > & operator/= (const vec4_base< T > &v)
 
constexpr Tget (void)
 
constexpr const Tget (void) const
 
constexpr Tget (void)
 
constexpr const Tget (void) const
 
constexpr Tdata (void)
 
constexpr const Tdata (void) const
 
constexpr Tdata (void)
 
constexpr const Tdata (void) const
 
constexpr auto as_tuple (void) const
 
constexpr auto as_tuple (void) const
 

Public Attributes

T x
 
T y
 
T z
 
T w
 

Additional Inherited Members

- Public Types inherited from nngn::vec< vec4_base, T, 4 >
using type = T
 
using type = T
 
- Static Public Member Functions inherited from nngn::vec< vec4_base, T, 4 >
static constexpr vec4_base< R > map (F f, Args &&...args)
 
static constexpr vec4_base< R > map (F f, Args &&...args)
 
static constexpr vec4_base< R > map_impl (F f, std::index_sequence< I... >, const vec &v)
 
static constexpr vec4_base< R > map_impl (F f, std::index_sequence< I... >, T t, const vec &v0)
 
static constexpr vec4_base< R > map_impl (F f, std::index_sequence< I... >, const vec &v0, T t)
 
static constexpr vec4_base< R > map_impl (F f, std::index_sequence< I... >, const vec &v0, const vec &v1)
 
static constexpr vec4_base< R > map_impl (F f, std::index_sequence< I... >, const vec &v)
 
static constexpr vec4_base< R > map_impl (F f, std::index_sequence< I... >, T t, const vec &v0)
 
static constexpr vec4_base< R > map_impl (F f, std::index_sequence< I... >, const vec &v0, T t)
 
static constexpr vec4_base< R > map_impl (F f, std::index_sequence< I... >, const vec &v0, const vec &v1)
 
- Static Public Attributes inherited from nngn::vec< vec4_base, T, 4 >
static constexpr std::size_t n_dim
 

Constructor & Destructor Documentation

◆ vec4_base() [1/20]

template<typename T >
constexpr nngn::vec4_base< T >::vec4_base ( )
constexprdefault

◆ vec4_base() [2/20]

template<typename T >
constexpr nngn::vec4_base< T >::vec4_base ( T  v)
inlineexplicitconstexpr

◆ vec4_base() [3/20]

template<typename T >
constexpr nngn::vec4_base< T >::vec4_base ( T  p_x,
T  p_y 
)
inlineconstexpr

◆ vec4_base() [4/20]

template<typename T >
constexpr nngn::vec4_base< T >::vec4_base ( T  p_x,
T  p_y,
T  p_z 
)
inlineconstexpr

◆ vec4_base() [5/20]

template<typename T >
constexpr nngn::vec4_base< T >::vec4_base ( T  p_x,
T  p_y,
T  p_z,
T  p_w 
)
inlineconstexpr

◆ vec4_base() [6/20]

template<typename T >
constexpr nngn::vec4_base< T >::vec4_base ( const vec2_base< T > &  v,
T  p_z,
T  p_w 
)
inlineconstexpr

◆ vec4_base() [7/20]

template<typename T >
constexpr nngn::vec4_base< T >::vec4_base ( T  p_x,
const vec2_base< T > &  v,
T  p_w 
)
inlineconstexpr

◆ vec4_base() [8/20]

template<typename T >
constexpr nngn::vec4_base< T >::vec4_base ( const vec2_base< T > &  u,
const vec2_base< T > &  v 
)
inlineconstexpr

◆ vec4_base() [9/20]

template<typename T >
constexpr nngn::vec4_base< T >::vec4_base ( const vec3_base< T > &  v,
T  p_w 
)
inlineconstexpr

◆ vec4_base() [10/20]

template<typename T >
constexpr nngn::vec4_base< T >::vec4_base ( T  p_x,
const vec3_base< T > &  v 
)
inlineconstexpr

◆ vec4_base() [11/20]

template<typename T >
constexpr nngn::vec4_base< T >::vec4_base ( )
constexprdefault

◆ vec4_base() [12/20]

template<typename T >
constexpr nngn::vec4_base< T >::vec4_base ( T  v)
inlineexplicitconstexpr

◆ vec4_base() [13/20]

template<typename T >
constexpr nngn::vec4_base< T >::vec4_base ( T  p_x,
T  p_y 
)
inlineconstexpr

◆ vec4_base() [14/20]

template<typename T >
constexpr nngn::vec4_base< T >::vec4_base ( T  p_x,
T  p_y,
T  p_z 
)
inlineconstexpr

◆ vec4_base() [15/20]

template<typename T >
constexpr nngn::vec4_base< T >::vec4_base ( T  p_x,
T  p_y,
T  p_z,
T  p_w 
)
inlineconstexpr

◆ vec4_base() [16/20]

template<typename T >
constexpr nngn::vec4_base< T >::vec4_base ( const vec2_base< T > &  v,
T  p_z,
T  p_w 
)
inlineconstexpr

◆ vec4_base() [17/20]

template<typename T >
constexpr nngn::vec4_base< T >::vec4_base ( T  p_x,
const vec2_base< T > &  v,
T  p_w 
)
inlineconstexpr

◆ vec4_base() [18/20]

template<typename T >
constexpr nngn::vec4_base< T >::vec4_base ( const vec2_base< T > &  u,
const vec2_base< T > &  v 
)
inlineconstexpr

◆ vec4_base() [19/20]

template<typename T >
constexpr nngn::vec4_base< T >::vec4_base ( const vec3_base< T > &  v,
T  p_w 
)
inlineconstexpr

◆ vec4_base() [20/20]

template<typename T >
constexpr nngn::vec4_base< T >::vec4_base ( T  p_x,
const vec3_base< T > &  v 
)
inlineconstexpr

Member Function Documentation

◆ persp_div() [1/2]

template<typename T >
constexpr vec3_base< T > nngn::vec4_base< T >::persp_div ( ) const
inlineconstexpr

◆ persp_div() [2/2]

template<typename T >
constexpr vec3_base< T > nngn::vec4_base< T >::persp_div ( ) const
inlineconstexpr

◆ ww() [1/2]

template<typename T >
constexpr vec2_base< T > nngn::vec4_base< T >::ww ( ) const
inlineconstexpr

◆ ww() [2/2]

template<typename T >
constexpr vec2_base< T > nngn::vec4_base< T >::ww ( ) const
inlineconstexpr

◆ www() [1/2]

template<typename T >
constexpr vec3_base< T > nngn::vec4_base< T >::www ( ) const
inlineconstexpr

◆ www() [2/2]

template<typename T >
constexpr vec3_base< T > nngn::vec4_base< T >::www ( ) const
inlineconstexpr

◆ wwww() [1/2]

template<typename T >
constexpr vec4_base< T > nngn::vec4_base< T >::wwww ( ) const
inlineconstexpr
Here is the caller graph for this function:

◆ wwww() [2/2]

template<typename T >
constexpr vec4_base< T > nngn::vec4_base< T >::wwww ( ) const
inlineconstexpr

◆ wwwx() [1/2]

template<typename T >
constexpr vec4_base< T > nngn::vec4_base< T >::wwwx ( ) const
inlineconstexpr

◆ wwwx() [2/2]

template<typename T >
constexpr vec4_base< T > nngn::vec4_base< T >::wwwx ( ) const
inlineconstexpr

◆ wwwy() [1/2]

template<typename T >
constexpr vec4_base< T > nngn::vec4_base< T >::wwwy ( ) const
inlineconstexpr

◆ wwwy() [2/2]

template<typename T >
constexpr vec4_base< T > nngn::vec4_base< T >::wwwy ( ) const
inlineconstexpr

◆ wwwz() [1/2]

template<typename T >
constexpr vec4_base< T > nngn::vec4_base< T >::wwwz ( ) const
inlineconstexpr

◆ wwwz() [2/2]

template<typename T >
constexpr vec4_base< T > nngn::vec4_base< T >::wwwz ( ) const
inlineconstexpr

◆ wwx() [1/2]

template<typename T >
constexpr vec3_base< T > nngn::vec4_base< T >::wwx ( ) const
inlineconstexpr

◆ wwx() [2/2]

template<typename T >
constexpr vec3_base< T > nngn::vec4_base< T >::wwx ( ) const
inlineconstexpr

◆ wwxw() [1/2]

template<typename T >
constexpr vec4_base< T > nngn::vec4_base< T >::wwxw ( ) const
inlineconstexpr

◆ wwxw() [2/2]

template<typename T >
constexpr vec4_base< T > nngn::vec4_base< T >::wwxw ( ) const
inlineconstexpr

◆ wwxx() [1/2]

template<typename T >
constexpr vec4_base< T > nngn::vec4_base< T >::wwxx ( ) const
inlineconstexpr

◆ wwxx() [2/2]

template<typename T >
constexpr vec4_base< T > nngn::vec4_base< T >::wwxx ( ) const
inlineconstexpr

◆ wwxy() [1/2]

template<typename T >
constexpr vec4_base< T > nngn::vec4_base< T >::wwxy ( ) const
inlineconstexpr

◆ wwxy() [2/2]

template<typename T >
constexpr vec4_base< T > nngn::vec4_base< T >::wwxy ( ) const
inlineconstexpr

◆ wwxz() [1/2]

template<typename T >
constexpr vec4_base< T > nngn::vec4_base< T >::wwxz ( ) const
inlineconstexpr

◆ wwxz() [2/2]

template<typename T >
constexpr vec4_base< T > nngn::vec4_base< T >::wwxz ( ) const
inlineconstexpr

◆ wwy() [1/2]

template<typename T >
constexpr vec3_base< T > nngn::vec4_base< T >::wwy ( ) const
inlineconstexpr

◆ wwy() [2/2]

template<typename T >
constexpr vec3_base< T > nngn::vec4_base< T >::wwy ( ) const
inlineconstexpr

◆ wwyw() [1/2]

template<typename T >
constexpr vec4_base< T > nngn::vec4_base< T >::wwyw ( ) const
inlineconstexpr

◆ wwyw() [2/2]

template<typename T >
constexpr vec4_base< T > nngn::vec4_base< T >::wwyw ( ) const
inlineconstexpr

◆ wwyx() [1/2]

template<typename T >
constexpr vec4_base< T > nngn::vec4_base< T >::wwyx ( ) const
inlineconstexpr

◆ wwyx() [2/2]

template<typename T >
constexpr vec4_base< T > nngn::vec4_base< T >::wwyx ( ) const
inlineconstexpr

◆ wwyy() [1/2]

template<typename T >
constexpr vec4_base< T > nngn::vec4_base< T >::wwyy ( ) const
inlineconstexpr

◆ wwyy() [2/2]

template<typename T >
constexpr vec4_base< T > nngn::vec4_base< T >::wwyy ( ) const
inlineconstexpr

◆ wwyz() [1/2]

template<typename T >
constexpr vec4_base< T > nngn::vec4_base< T >::wwyz ( ) const
inlineconstexpr

◆ wwyz() [2/2]

template<typename T >
constexpr vec4_base< T > nngn::vec4_base< T >::wwyz ( ) const
inlineconstexpr

◆ wwz() [1/2]

template<typename T >
constexpr vec3_base< T > nngn::vec4_base< T >::wwz ( ) const
inlineconstexpr

◆ wwz() [2/2]

template<typename T >
constexpr vec3_base< T > nngn::vec4_base< T >::wwz ( ) const
inlineconstexpr

◆ wwzw() [1/2]

template<typename T >
constexpr vec4_base< T > nngn::vec4_base< T >::wwzw ( ) const
inlineconstexpr

◆ wwzw() [2/2]

template<typename T >
constexpr vec4_base< T > nngn::vec4_base< T >::wwzw ( ) const
inlineconstexpr

◆ wwzx() [1/2]

template<typename T >
constexpr vec4_base< T > nngn::vec4_base< T >::wwzx ( ) const
inlineconstexpr

◆ wwzx() [2/2]

template<typename T >
constexpr vec4_base< T > nngn::vec4_base< T >::wwzx ( ) const
inlineconstexpr

◆ wwzy() [1/2]

template<typename T >
constexpr vec4_base< T > nngn::vec4_base< T >::wwzy ( ) const
inlineconstexpr

◆ wwzy() [2/2]

template<typename T >
constexpr vec4_base< T > nngn::vec4_base< T >::wwzy ( ) const
inlineconstexpr

◆ wwzz() [1/2]

template<typename T >
constexpr vec4_base< T > nngn::vec4_base< T >::wwzz ( ) const
inlineconstexpr

◆ wwzz() [2/2]

template<typename T >
constexpr vec4_base< T > nngn::vec4_base< T >::wwzz ( ) const
inlineconstexpr

◆ wx() [1/2]

template<typename T >
constexpr vec2_base< T > nngn::vec4_base< T >::wx ( ) const
inlineconstexpr

◆ wx() [2/2]

template<typename T >
constexpr vec2_base< T > nngn::vec4_base< T >::wx ( ) const
inlineconstexpr

◆ wxw() [1/2]

template<typename T >
constexpr vec3_base< T > nngn::vec4_base< T >::wxw ( ) const
inlineconstexpr

◆ wxw() [2/2]

template<typename T >
constexpr vec3_base< T > nngn::vec4_base< T >::wxw ( ) const
inlineconstexpr

◆ wxww() [1/2]

template<typename T >
constexpr vec4_base< T > nngn::vec4_base< T >::wxww ( ) const
inlineconstexpr

◆ wxww() [2/2]

template<typename T >
constexpr vec4_base< T > nngn::vec4_base< T >::wxww ( ) const
inlineconstexpr

◆ wxwx() [1/2]

template<typename T >
constexpr vec4_base< T > nngn::vec4_base< T >::wxwx ( ) const
inlineconstexpr

◆ wxwx() [2/2]

template<typename T >
constexpr vec4_base< T > nngn::vec4_base< T >::wxwx ( ) const
inlineconstexpr

◆ wxwy() [1/2]

template<typename T >
constexpr vec4_base< T > nngn::vec4_base< T >::wxwy ( ) const
inlineconstexpr

◆ wxwy() [2/2]

template<typename T >
constexpr vec4_base< T > nngn::vec4_base< T >::wxwy ( ) const
inlineconstexpr

◆ wxwz() [1/2]

template<typename T >
constexpr vec4_base< T > nngn::vec4_base< T >::wxwz ( ) const
inlineconstexpr

◆ wxwz() [2/2]

template<typename T >
constexpr vec4_base< T > nngn::vec4_base< T >::wxwz ( ) const
inlineconstexpr

◆ wxx() [1/2]

template<typename T >
constexpr vec3_base< T > nngn::vec4_base< T >::wxx ( ) const
inlineconstexpr

◆ wxx() [2/2]

template<typename T >
constexpr vec3_base< T > nngn::vec4_base< T >::wxx ( ) const
inlineconstexpr

◆ wxxw() [1/2]

template<typename T >
constexpr vec4_base< T > nngn::vec4_base< T >::wxxw ( ) const
inlineconstexpr

◆ wxxw() [2/2]

template<typename T >
constexpr vec4_base< T > nngn::vec4_base< T >::wxxw ( ) const
inlineconstexpr

◆ wxxx() [1/2]

template<typename T >
constexpr vec4_base< T > nngn::vec4_base< T >::wxxx ( ) const
inlineconstexpr

◆ wxxx() [2/2]

template<typename T >
constexpr vec4_base< T > nngn::vec4_base< T >::wxxx ( ) const
inlineconstexpr

◆ wxxy() [1/2]

template<typename T >
constexpr vec4_base< T > nngn::vec4_base< T >::wxxy ( ) const
inlineconstexpr

◆ wxxy() [2/2]

template<typename T >
constexpr vec4_base< T > nngn::vec4_base< T >::wxxy ( ) const
inlineconstexpr

◆ wxxz() [1/2]

template<typename T >
constexpr vec4_base< T > nngn::vec4_base< T >::wxxz ( ) const
inlineconstexpr

◆ wxxz() [2/2]

template<typename T >
constexpr vec4_base< T > nngn::vec4_base< T >::wxxz ( ) const
inlineconstexpr

◆ wxy() [1/2]

template<typename T >
constexpr vec3_base< T > nngn::vec4_base< T >::wxy ( ) const
inlineconstexpr

◆ wxy() [2/2]

template<typename T >
constexpr vec3_base< T > nngn::vec4_base< T >::wxy ( ) const
inlineconstexpr

◆ wxyw() [1/2]

template<typename T >
constexpr vec4_base< T > nngn::vec4_base< T >::wxyw ( ) const
inlineconstexpr

◆ wxyw() [2/2]

template<typename T >
constexpr vec4_base< T > nngn::vec4_base< T >::wxyw ( ) const
inlineconstexpr

◆ wxyx() [1/2]

template<typename T >
constexpr vec4_base< T > nngn::vec4_base< T >::wxyx ( ) const
inlineconstexpr

◆ wxyx() [2/2]

template<typename T >
constexpr vec4_base< T > nngn::vec4_base< T >::wxyx ( ) const
inlineconstexpr

◆ wxyy() [1/2]

template<typename T >
constexpr vec4_base< T > nngn::vec4_base< T >::wxyy ( ) const
inlineconstexpr

◆ wxyy() [2/2]

template<typename T >
constexpr vec4_base< T > nngn::vec4_base< T >::wxyy ( ) const
inlineconstexpr

◆ wxyz() [1/2]

template<typename T >
constexpr vec4_base< T > nngn::vec4_base< T >::wxyz ( ) const
inlineconstexpr

◆ wxyz() [2/2]

template<typename T >
constexpr vec4_base< T > nngn::vec4_base< T >::wxyz ( ) const
inlineconstexpr

◆ wxz() [1/2]

template<typename T >
constexpr vec3_base< T > nngn::vec4_base< T >::wxz ( ) const
inlineconstexpr

◆ wxz() [2/2]

template<typename T >
constexpr vec3_base< T > nngn::vec4_base< T >::wxz ( ) const
inlineconstexpr

◆ wxzw() [1/2]

template<typename T >
constexpr vec4_base< T > nngn::vec4_base< T >::wxzw ( ) const
inlineconstexpr

◆ wxzw() [2/2]

template<typename T >
constexpr vec4_base< T > nngn::vec4_base< T >::wxzw ( ) const
inlineconstexpr

◆ wxzx() [1/2]

template<typename T >
constexpr vec4_base< T > nngn::vec4_base< T >::wxzx ( ) const
inlineconstexpr

◆ wxzx() [2/2]

template<typename T >
constexpr vec4_base< T > nngn::vec4_base< T >::wxzx ( ) const
inlineconstexpr

◆ wxzy() [1/2]

template<typename T >
constexpr vec4_base< T > nngn::vec4_base< T >::wxzy ( ) const
inlineconstexpr

◆ wxzy() [2/2]

template<typename T >
constexpr vec4_base< T > nngn::vec4_base< T >::wxzy ( ) const
inlineconstexpr

◆ wxzz() [1/2]

template<typename T >
constexpr vec4_base< T > nngn::vec4_base< T >::wxzz ( ) const
inlineconstexpr

◆ wxzz() [2/2]

template<typename T >
constexpr vec4_base< T > nngn::vec4_base< T >::wxzz ( ) const
inlineconstexpr

◆ wy() [1/2]

template<typename T >
constexpr vec2_base< T > nngn::vec4_base< T >::wy ( ) const
inlineconstexpr

◆ wy() [2/2]

template<typename T >
constexpr vec2_base< T > nngn::vec4_base< T >::wy ( ) const
inlineconstexpr

◆ wyw() [1/2]

template<typename T >
constexpr vec3_base< T > nngn::vec4_base< T >::wyw ( ) const
inlineconstexpr

◆ wyw() [2/2]

template<typename T >
constexpr vec3_base< T > nngn::vec4_base< T >::wyw ( ) const
inlineconstexpr

◆ wyww() [1/2]

template<typename T >
constexpr vec4_base< T > nngn::vec4_base< T >::wyww ( ) const
inlineconstexpr

◆ wyww() [2/2]

template<typename T >
constexpr vec4_base< T > nngn::vec4_base< T >::wyww ( ) const
inlineconstexpr

◆ wywx() [1/2]

template<typename T >
constexpr vec4_base< T > nngn::vec4_base< T >::wywx ( ) const
inlineconstexpr

◆ wywx() [2/2]

template<typename T >
constexpr vec4_base< T > nngn::vec4_base< T >::wywx ( ) const
inlineconstexpr

◆ wywy() [1/2]

template<typename T >
constexpr vec4_base< T > nngn::vec4_base< T >::wywy ( ) const
inlineconstexpr

◆ wywy() [2/2]

template<typename T >
constexpr vec4_base< T > nngn::vec4_base< T >::wywy ( ) const
inlineconstexpr

◆ wywz() [1/2]

template<typename T >
constexpr vec4_base< T > nngn::vec4_base< T >::wywz ( ) const
inlineconstexpr

◆ wywz() [2/2]

template<typename T >
constexpr vec4_base< T > nngn::vec4_base< T >::wywz ( ) const
inlineconstexpr

◆ wyx() [1/2]

template<typename T >
constexpr vec3_base< T > nngn::vec4_base< T >::wyx ( ) const
inlineconstexpr

◆ wyx() [2/2]

template<typename T >
constexpr vec3_base< T > nngn::vec4_base< T >::wyx ( ) const
inlineconstexpr

◆ wyxw() [1/2]

template<typename T >
constexpr vec4_base< T > nngn::vec4_base< T >::wyxw ( ) const
inlineconstexpr

◆ wyxw() [2/2]

template<typename T >
constexpr vec4_base< T > nngn::vec4_base< T >::wyxw ( ) const
inlineconstexpr

◆ wyxx() [1/2]

template<typename T >
constexpr vec4_base< T > nngn::vec4_base< T >::wyxx ( ) const
inlineconstexpr

◆ wyxx() [2/2]

template<typename T >
constexpr vec4_base< T > nngn::vec4_base< T >::wyxx ( ) const
inlineconstexpr

◆ wyxy() [1/2]

template<typename T >
constexpr vec4_base< T > nngn::vec4_base< T >::wyxy ( ) const
inlineconstexpr

◆ wyxy() [2/2]

template<typename T >
constexpr vec4_base< T > nngn::vec4_base< T >::wyxy ( ) const
inlineconstexpr

◆ wyxz() [1/2]

template<typename T >
constexpr vec4_base< T > nngn::vec4_base< T >::wyxz ( ) const
inlineconstexpr

◆ wyxz() [2/2]

template<typename T >
constexpr vec4_base< T > nngn::vec4_base< T >::wyxz ( ) const
inlineconstexpr

◆ wyy() [1/2]

template<typename T >
constexpr vec3_base< T > nngn::vec4_base< T >::wyy ( ) const
inlineconstexpr

◆ wyy() [2/2]

template<typename T >
constexpr vec3_base< T > nngn::vec4_base< T >::wyy ( ) const
inlineconstexpr

◆ wyyw() [1/2]

template<typename T >
constexpr vec4_base< T > nngn::vec4_base< T >::wyyw ( ) const
inlineconstexpr

◆ wyyw() [2/2]

template<typename T >
constexpr vec4_base< T > nngn::vec4_base< T >::wyyw ( ) const
inlineconstexpr

◆ wyyx() [1/2]

template<typename T >
constexpr vec4_base< T > nngn::vec4_base< T >::wyyx ( ) const
inlineconstexpr

◆ wyyx() [2/2]

template<typename T >
constexpr vec4_base< T > nngn::vec4_base< T >::wyyx ( ) const
inlineconstexpr

◆ wyyy() [1/2]

template<typename T >
constexpr vec4_base< T > nngn::vec4_base< T >::wyyy ( ) const
inlineconstexpr

◆ wyyy() [2/2]

template<typename T >
constexpr vec4_base< T > nngn::vec4_base< T >::wyyy ( ) const
inlineconstexpr

◆ wyyz() [1/2]

template<typename T >
constexpr vec4_base< T > nngn::vec4_base< T >::wyyz ( ) const
inlineconstexpr

◆ wyyz() [2/2]

template<typename T >
constexpr vec4_base< T > nngn::vec4_base< T >::wyyz ( ) const
inlineconstexpr

◆ wyz() [1/2]

template<typename T >
constexpr vec3_base< T > nngn::vec4_base< T >::wyz ( ) const
inlineconstexpr

◆ wyz() [2/2]

template<typename T >
constexpr vec3_base< T > nngn::vec4_base< T >::wyz ( ) const
inlineconstexpr

◆ wyzw() [1/2]

template<typename T >
constexpr vec4_base< T > nngn::vec4_base< T >::wyzw ( ) const
inlineconstexpr

◆ wyzw() [2/2]

template<typename T >
constexpr vec4_base< T > nngn::vec4_base< T >::wyzw ( ) const
inlineconstexpr

◆ wyzx() [1/2]

template<typename T >
constexpr vec4_base< T > nngn::vec4_base< T >::wyzx ( ) const
inlineconstexpr

◆ wyzx() [2/2]

template<typename T >
constexpr vec4_base< T > nngn::vec4_base< T >::wyzx ( ) const
inlineconstexpr

◆ wyzy() [1/2]

template<typename T >
constexpr vec4_base< T > nngn::vec4_base< T >::wyzy ( ) const
inlineconstexpr

◆ wyzy() [2/2]

template<typename T >
constexpr vec4_base< T > nngn::vec4_base< T >::wyzy ( ) const
inlineconstexpr

◆ wyzz() [1/2]

template<typename T >
constexpr vec4_base< T > nngn::vec4_base< T >::wyzz ( ) const
inlineconstexpr

◆ wyzz() [2/2]

template<typename T >
constexpr vec4_base< T > nngn::vec4_base< T >::wyzz ( ) const
inlineconstexpr

◆ wz() [1/2]

template<typename T >
constexpr vec2_base< T > nngn::vec4_base< T >::wz ( ) const
inlineconstexpr

◆ wz() [2/2]

template<typename T >
constexpr vec2_base< T > nngn::vec4_base< T >::wz ( ) const
inlineconstexpr

◆ wzw() [1/2]

template<typename T >
constexpr vec3_base< T > nngn::vec4_base< T >::wzw ( ) const
inlineconstexpr

◆ wzw() [2/2]

template<typename T >
constexpr vec3_base< T > nngn::vec4_base< T >::wzw ( ) const
inlineconstexpr

◆ wzww() [1/2]

template<typename T >
constexpr vec4_base< T > nngn::vec4_base< T >::wzww ( ) const
inlineconstexpr

◆ wzww() [2/2]

template<typename T >
constexpr vec4_base< T > nngn::vec4_base< T >::wzww ( ) const
inlineconstexpr

◆ wzwx() [1/2]

template<typename T >
constexpr vec4_base< T > nngn::vec4_base< T >::wzwx ( ) const
inlineconstexpr

◆ wzwx() [2/2]

template<typename T >
constexpr vec4_base< T > nngn::vec4_base< T >::wzwx ( ) const
inlineconstexpr

◆ wzwy() [1/2]

template<typename T >
constexpr vec4_base< T > nngn::vec4_base< T >::wzwy ( ) const
inlineconstexpr

◆ wzwy() [2/2]

template<typename T >
constexpr vec4_base< T > nngn::vec4_base< T >::wzwy ( ) const
inlineconstexpr

◆ wzwz() [1/2]

template<typename T >
constexpr vec4_base< T > nngn::vec4_base< T >::wzwz ( ) const
inlineconstexpr

◆ wzwz() [2/2]

template<typename T >
constexpr vec4_base< T > nngn::vec4_base< T >::wzwz ( ) const
inlineconstexpr

◆ wzx() [1/2]

template<typename T >
constexpr vec3_base< T > nngn::vec4_base< T >::wzx ( ) const
inlineconstexpr

◆ wzx() [2/2]

template<typename T >
constexpr vec3_base< T > nngn::vec4_base< T >::wzx ( ) const
inlineconstexpr

◆ wzxw() [1/2]

template<typename T >
constexpr vec4_base< T > nngn::vec4_base< T >::wzxw ( ) const
inlineconstexpr

◆ wzxw() [2/2]

template<typename T >
constexpr vec4_base< T > nngn::vec4_base< T >::wzxw ( ) const
inlineconstexpr

◆ wzxx() [1/2]

template<typename T >
constexpr vec4_base< T > nngn::vec4_base< T >::wzxx ( ) const
inlineconstexpr

◆ wzxx() [2/2]

template<typename T >
constexpr vec4_base< T > nngn::vec4_base< T >::wzxx ( ) const
inlineconstexpr

◆ wzxy() [1/2]

template<typename T >
constexpr vec4_base< T > nngn::vec4_base< T >::wzxy ( ) const
inlineconstexpr

◆ wzxy() [2/2]

template<typename T >
constexpr vec4_base< T > nngn::vec4_base< T >::wzxy ( ) const
inlineconstexpr

◆ wzxz() [1/2]

template<typename T >
constexpr vec4_base< T > nngn::vec4_base< T >::wzxz ( ) const
inlineconstexpr

◆ wzxz() [2/2]

template<typename T >
constexpr vec4_base< T > nngn::vec4_base< T >::wzxz ( ) const
inlineconstexpr

◆ wzy() [1/2]

template<typename T >
constexpr vec3_base< T > nngn::vec4_base< T >::wzy ( ) const
inlineconstexpr

◆ wzy() [2/2]

template<typename T >
constexpr vec3_base< T > nngn::vec4_base< T >::wzy ( ) const
inlineconstexpr

◆ wzyw() [1/2]

template<typename T >
constexpr vec4_base< T > nngn::vec4_base< T >::wzyw ( ) const
inlineconstexpr

◆ wzyw() [2/2]

template<typename T >
constexpr vec4_base< T > nngn::vec4_base< T >::wzyw ( ) const
inlineconstexpr

◆ wzyx() [1/2]

template<typename T >
constexpr vec4_base< T > nngn::vec4_base< T >::wzyx ( ) const
inlineconstexpr
Here is the caller graph for this function:

◆ wzyx() [2/2]

template<typename T >
constexpr vec4_base< T > nngn::vec4_base< T >::wzyx ( ) const
inlineconstexpr

◆ wzyy() [1/2]

template<typename T >
constexpr vec4_base< T > nngn::vec4_base< T >::wzyy ( ) const
inlineconstexpr

◆ wzyy() [2/2]

template<typename T >
constexpr vec4_base< T > nngn::vec4_base< T >::wzyy ( ) const
inlineconstexpr

◆ wzyz() [1/2]

template<typename T >
constexpr vec4_base< T > nngn::vec4_base< T >::wzyz ( ) const
inlineconstexpr

◆ wzyz() [2/2]

template<typename T >
constexpr vec4_base< T > nngn::vec4_base< T >::wzyz ( ) const
inlineconstexpr

◆ wzz() [1/2]

template<typename T >
constexpr vec3_base< T > nngn::vec4_base< T >::wzz ( ) const
inlineconstexpr

◆ wzz() [2/2]

template<typename T >
constexpr vec3_base< T > nngn::vec4_base< T >::wzz ( ) const
inlineconstexpr

◆ wzzw() [1/2]

template<typename T >
constexpr vec4_base< T > nngn::vec4_base< T >::wzzw ( ) const
inlineconstexpr

◆ wzzw() [2/2]

template<typename T >
constexpr vec4_base< T > nngn::vec4_base< T >::wzzw ( ) const
inlineconstexpr

◆ wzzx() [1/2]

template<typename T >
constexpr vec4_base< T > nngn::vec4_base< T >::wzzx ( ) const
inlineconstexpr

◆ wzzx() [2/2]

template<typename T >
constexpr vec4_base< T > nngn::vec4_base< T >::wzzx ( ) const
inlineconstexpr

◆ wzzy() [1/2]

template<typename T >
constexpr vec4_base< T > nngn::vec4_base< T >::wzzy ( ) const
inlineconstexpr

◆ wzzy() [2/2]

template<typename T >
constexpr vec4_base< T > nngn::vec4_base< T >::wzzy ( ) const
inlineconstexpr

◆ wzzz() [1/2]

template<typename T >
constexpr vec4_base< T > nngn::vec4_base< T >::wzzz ( ) const
inlineconstexpr

◆ wzzz() [2/2]

template<typename T >
constexpr vec4_base< T > nngn::vec4_base< T >::wzzz ( ) const
inlineconstexpr

◆ xw() [1/2]

template<typename T >
constexpr vec2_base< T > nngn::vec4_base< T >::xw ( ) const
inlineconstexpr

◆ xw() [2/2]

template<typename T >
constexpr vec2_base< T > nngn::vec4_base< T >::xw ( ) const
inlineconstexpr

◆ xww() [1/2]

template<typename T >
constexpr vec3_base< T > nngn::vec4_base< T >::xww ( ) const
inlineconstexpr

◆ xww() [2/2]

template<typename T >
constexpr vec3_base< T > nngn::vec4_base< T >::xww ( ) const
inlineconstexpr

◆ xwww() [1/2]

template<typename T >
constexpr vec4_base< T > nngn::vec4_base< T >::xwww ( ) const
inlineconstexpr

◆ xwww() [2/2]

template<typename T >
constexpr vec4_base< T > nngn::vec4_base< T >::xwww ( ) const
inlineconstexpr

◆ xwwx() [1/2]

template<typename T >
constexpr vec4_base< T > nngn::vec4_base< T >::xwwx ( ) const
inlineconstexpr

◆ xwwx() [2/2]

template<typename T >
constexpr vec4_base< T > nngn::vec4_base< T >::xwwx ( ) const
inlineconstexpr

◆ xwwy() [1/2]

template<typename T >
constexpr vec4_base< T > nngn::vec4_base< T >::xwwy ( ) const
inlineconstexpr

◆ xwwy() [2/2]

template<typename T >
constexpr vec4_base< T > nngn::vec4_base< T >::xwwy ( ) const
inlineconstexpr

◆ xwwz() [1/2]

template<typename T >
constexpr vec4_base< T > nngn::vec4_base< T >::xwwz ( ) const
inlineconstexpr

◆ xwwz() [2/2]

template<typename T >
constexpr vec4_base< T > nngn::vec4_base< T >::xwwz ( ) const
inlineconstexpr

◆ xwx() [1/2]

template<typename T >
constexpr vec3_base< T > nngn::vec4_base< T >::xwx ( ) const
inlineconstexpr

◆ xwx() [2/2]

template<typename T >
constexpr vec3_base< T > nngn::vec4_base< T >::xwx ( ) const
inlineconstexpr

◆ xwxw() [1/2]

template<typename T >
constexpr vec4_base< T > nngn::vec4_base< T >::xwxw ( ) const
inlineconstexpr

◆ xwxw() [2/2]

template<typename T >
constexpr vec4_base< T > nngn::vec4_base< T >::xwxw ( ) const
inlineconstexpr

◆ xwxx() [1/2]

template<typename T >
constexpr vec4_base< T > nngn::vec4_base< T >::xwxx ( ) const
inlineconstexpr

◆ xwxx() [2/2]

template<typename T >
constexpr vec4_base< T > nngn::vec4_base< T >::xwxx ( ) const
inlineconstexpr

◆ xwxy() [1/2]

template<typename T >
constexpr vec4_base< T > nngn::vec4_base< T >::xwxy ( ) const
inlineconstexpr

◆ xwxy() [2/2]

template<typename T >
constexpr vec4_base< T > nngn::vec4_base< T >::xwxy ( ) const
inlineconstexpr

◆ xwxz() [1/2]

template<typename T >
constexpr vec4_base< T > nngn::vec4_base< T >::xwxz ( ) const
inlineconstexpr

◆ xwxz() [2/2]

template<typename T >
constexpr vec4_base< T > nngn::vec4_base< T >::xwxz ( ) const
inlineconstexpr

◆ xwy() [1/2]

template<typename T >
constexpr vec3_base< T > nngn::vec4_base< T >::xwy ( ) const
inlineconstexpr

◆ xwy() [2/2]

template<typename T >
constexpr vec3_base< T > nngn::vec4_base< T >::xwy ( ) const
inlineconstexpr

◆ xwyw() [1/2]

template<typename T >
constexpr vec4_base< T > nngn::vec4_base< T >::xwyw ( ) const
inlineconstexpr

◆ xwyw() [2/2]

template<typename T >
constexpr vec4_base< T > nngn::vec4_base< T >::xwyw ( ) const
inlineconstexpr

◆ xwyx() [1/2]

template<typename T >
constexpr vec4_base< T > nngn::vec4_base< T >::xwyx ( ) const
inlineconstexpr

◆ xwyx() [2/2]

template<typename T >
constexpr vec4_base< T > nngn::vec4_base< T >::xwyx ( ) const
inlineconstexpr

◆ xwyy() [1/2]

template<typename T >
constexpr vec4_base< T > nngn::vec4_base< T >::xwyy ( ) const
inlineconstexpr

◆ xwyy() [2/2]

template<typename T >
constexpr vec4_base< T > nngn::vec4_base< T >::xwyy ( ) const
inlineconstexpr

◆ xwyz() [1/2]

template<typename T >
constexpr vec4_base< T > nngn::vec4_base< T >::xwyz ( ) const
inlineconstexpr

◆ xwyz() [2/2]

template<typename T >
constexpr vec4_base< T > nngn::vec4_base< T >::xwyz ( ) const
inlineconstexpr

◆ xwz() [1/2]

template<typename T >
constexpr vec3_base< T > nngn::vec4_base< T >::xwz ( ) const
inlineconstexpr

◆ xwz() [2/2]

template<typename T >
constexpr vec3_base< T > nngn::vec4_base< T >::xwz ( ) const
inlineconstexpr

◆ xwzw() [1/2]

template<typename T >
constexpr vec4_base< T > nngn::vec4_base< T >::xwzw ( ) const
inlineconstexpr

◆ xwzw() [2/2]

template<typename T >
constexpr vec4_base< T > nngn::vec4_base< T >::xwzw ( ) const
inlineconstexpr

◆ xwzx() [1/2]

template<typename T >
constexpr vec4_base< T > nngn::vec4_base< T >::xwzx ( ) const
inlineconstexpr

◆ xwzx() [2/2]

template<typename T >
constexpr vec4_base< T > nngn::vec4_base< T >::xwzx ( ) const
inlineconstexpr

◆ xwzy() [1/2]

template<typename T >
constexpr vec4_base< T > nngn::vec4_base< T >::xwzy ( ) const
inlineconstexpr

◆ xwzy() [2/2]

template<typename T >
constexpr vec4_base< T > nngn::vec4_base< T >::xwzy ( ) const
inlineconstexpr

◆ xwzz() [1/2]

template<typename T >
constexpr vec4_base< T > nngn::vec4_base< T >::xwzz ( ) const
inlineconstexpr

◆ xwzz() [2/2]

template<typename T >
constexpr vec4_base< T > nngn::vec4_base< T >::xwzz ( ) const
inlineconstexpr

◆ xx() [1/2]

template<typename T >
constexpr vec2_base< T > nngn::vec4_base< T >::xx ( ) const
inlineconstexpr

◆ xx() [2/2]

template<typename T >
constexpr vec2_base< T > nngn::vec4_base< T >::xx ( ) const
inlineconstexpr

◆ xxw() [1/2]

template<typename T >
constexpr vec3_base< T > nngn::vec4_base< T >::xxw ( ) const
inlineconstexpr

◆ xxw() [2/2]

template<typename T >
constexpr vec3_base< T > nngn::vec4_base< T >::xxw ( ) const
inlineconstexpr

◆ xxww() [1/2]

template<typename T >
constexpr vec4_base< T > nngn::vec4_base< T >::xxww ( ) const
inlineconstexpr

◆ xxww() [2/2]

template<typename T >
constexpr vec4_base< T > nngn::vec4_base< T >::xxww ( ) const
inlineconstexpr

◆ xxwx() [1/2]

template<typename T >
constexpr vec4_base< T > nngn::vec4_base< T >::xxwx ( ) const
inlineconstexpr

◆ xxwx() [2/2]

template<typename T >
constexpr vec4_base< T > nngn::vec4_base< T >::xxwx ( ) const
inlineconstexpr

◆ xxwy() [1/2]

template<typename T >
constexpr vec4_base< T > nngn::vec4_base< T >::xxwy ( ) const
inlineconstexpr

◆ xxwy() [2/2]

template<typename T >
constexpr vec4_base< T > nngn::vec4_base< T >::xxwy ( ) const
inlineconstexpr

◆ xxwz() [1/2]

template<typename T >
constexpr vec4_base< T > nngn::vec4_base< T >::xxwz ( ) const
inlineconstexpr

◆ xxwz() [2/2]

template<typename T >
constexpr vec4_base< T > nngn::vec4_base< T >::xxwz ( ) const
inlineconstexpr

◆ xxx() [1/2]

template<typename T >
constexpr vec3_base< T > nngn::vec4_base< T >::xxx ( ) const
inlineconstexpr

◆ xxx() [2/2]

template<typename T >
constexpr vec3_base< T > nngn::vec4_base< T >::xxx ( ) const
inlineconstexpr

◆ xxxw() [1/2]

template<typename T >
constexpr vec4_base< T > nngn::vec4_base< T >::xxxw ( ) const
inlineconstexpr

◆ xxxw() [2/2]

template<typename T >
constexpr vec4_base< T > nngn::vec4_base< T >::xxxw ( ) const
inlineconstexpr

◆ xxxx() [1/2]

template<typename T >
constexpr vec4_base< T > nngn::vec4_base< T >::xxxx ( ) const
inlineconstexpr

◆ xxxx() [2/2]

template<typename T >
constexpr vec4_base< T > nngn::vec4_base< T >::xxxx ( ) const
inlineconstexpr

◆ xxxy() [1/2]

template<typename T >
constexpr vec4_base< T > nngn::vec4_base< T >::xxxy ( ) const
inlineconstexpr

◆ xxxy() [2/2]

template<typename T >
constexpr vec4_base< T > nngn::vec4_base< T >::xxxy ( ) const
inlineconstexpr

◆ xxxz() [1/2]

template<typename T >
constexpr vec4_base< T > nngn::vec4_base< T >::xxxz ( ) const
inlineconstexpr

◆ xxxz() [2/2]

template<typename T >
constexpr vec4_base< T > nngn::vec4_base< T >::xxxz ( ) const
inlineconstexpr

◆ xxy() [1/2]

template<typename T >
constexpr vec3_base< T > nngn::vec4_base< T >::xxy ( ) const
inlineconstexpr

◆ xxy() [2/2]

template<typename T >
constexpr vec3_base< T > nngn::vec4_base< T >::xxy ( ) const
inlineconstexpr

◆ xxyw() [1/2]

template<typename T >
constexpr vec4_base< T > nngn::vec4_base< T >::xxyw ( ) const
inlineconstexpr

◆ xxyw() [2/2]

template<typename T >
constexpr vec4_base< T > nngn::vec4_base< T >::xxyw ( ) const
inlineconstexpr

◆ xxyx() [1/2]

template<typename T >
constexpr vec4_base< T > nngn::vec4_base< T >::xxyx ( ) const
inlineconstexpr

◆ xxyx() [2/2]

template<typename T >
constexpr vec4_base< T > nngn::vec4_base< T >::xxyx ( ) const
inlineconstexpr

◆ xxyy() [1/2]

template<typename T >
constexpr vec4_base< T > nngn::vec4_base< T >::xxyy ( ) const
inlineconstexpr

◆ xxyy() [2/2]

template<typename T >
constexpr vec4_base< T > nngn::vec4_base< T >::xxyy ( ) const
inlineconstexpr

◆ xxyz() [1/2]

template<typename T >
constexpr vec4_base< T > nngn::vec4_base< T >::xxyz ( ) const
inlineconstexpr

◆ xxyz() [2/2]

template<typename T >
constexpr vec4_base< T > nngn::vec4_base< T >::xxyz ( ) const
inlineconstexpr

◆ xxz() [1/2]

template<typename T >
constexpr vec3_base< T > nngn::vec4_base< T >::xxz ( ) const
inlineconstexpr

◆ xxz() [2/2]

template<typename T >
constexpr vec3_base< T > nngn::vec4_base< T >::xxz ( ) const
inlineconstexpr

◆ xxzw() [1/2]

template<typename T >
constexpr vec4_base< T > nngn::vec4_base< T >::xxzw ( ) const
inlineconstexpr

◆ xxzw() [2/2]

template<typename T >
constexpr vec4_base< T > nngn::vec4_base< T >::xxzw ( ) const
inlineconstexpr

◆ xxzx() [1/2]

template<typename T >
constexpr vec4_base< T > nngn::vec4_base< T >::xxzx ( ) const
inlineconstexpr

◆ xxzx() [2/2]

template<typename T >
constexpr vec4_base< T > nngn::vec4_base< T >::xxzx ( ) const
inlineconstexpr

◆ xxzy() [1/2]

template<typename T >
constexpr vec4_base< T > nngn::vec4_base< T >::xxzy ( ) const
inlineconstexpr

◆ xxzy() [2/2]

template<typename T >
constexpr vec4_base< T > nngn::vec4_base< T >::xxzy ( ) const
inlineconstexpr

◆ xxzz() [1/2]

template<typename T >
constexpr vec4_base< T > nngn::vec4_base< T >::xxzz ( ) const
inlineconstexpr

◆ xxzz() [2/2]

template<typename T >
constexpr vec4_base< T > nngn::vec4_base< T >::xxzz ( ) const
inlineconstexpr

◆ xy() [1/2]

template<typename T >
constexpr vec2_base< T > nngn::vec4_base< T >::xy ( ) const
inlineconstexpr

◆ xy() [2/2]

template<typename T >
constexpr vec2_base< T > nngn::vec4_base< T >::xy ( ) const
inlineconstexpr

◆ xyw() [1/2]

template<typename T >
constexpr vec3_base< T > nngn::vec4_base< T >::xyw ( ) const
inlineconstexpr

◆ xyw() [2/2]

template<typename T >
constexpr vec3_base< T > nngn::vec4_base< T >::xyw ( ) const
inlineconstexpr

◆ xyww() [1/2]

template<typename T >
constexpr vec4_base< T > nngn::vec4_base< T >::xyww ( ) const
inlineconstexpr

◆ xyww() [2/2]

template<typename T >
constexpr vec4_base< T > nngn::vec4_base< T >::xyww ( ) const
inlineconstexpr

◆ xywx() [1/2]

template<typename T >
constexpr vec4_base< T > nngn::vec4_base< T >::xywx ( ) const
inlineconstexpr

◆ xywx() [2/2]

template<typename T >
constexpr vec4_base< T > nngn::vec4_base< T >::xywx ( ) const
inlineconstexpr

◆ xywy() [1/2]

template<typename T >
constexpr vec4_base< T > nngn::vec4_base< T >::xywy ( ) const
inlineconstexpr

◆ xywy() [2/2]

template<typename T >
constexpr vec4_base< T > nngn::vec4_base< T >::xywy ( ) const
inlineconstexpr

◆ xywz() [1/2]

template<typename T >
constexpr vec4_base< T > nngn::vec4_base< T >::xywz ( ) const
inlineconstexpr

◆ xywz() [2/2]

template<typename T >
constexpr vec4_base< T > nngn::vec4_base< T >::xywz ( ) const
inlineconstexpr

◆ xyx() [1/2]

template<typename T >
constexpr vec3_base< T > nngn::vec4_base< T >::xyx ( ) const
inlineconstexpr

◆ xyx() [2/2]

template<typename T >
constexpr vec3_base< T > nngn::vec4_base< T >::xyx ( ) const
inlineconstexpr

◆ xyxw() [1/2]

template<typename T >
constexpr vec4_base< T > nngn::vec4_base< T >::xyxw ( ) const
inlineconstexpr

◆ xyxw() [2/2]

template<typename T >
constexpr vec4_base< T > nngn::vec4_base< T >::xyxw ( ) const
inlineconstexpr

◆ xyxx() [1/2]

template<typename T >
constexpr vec4_base< T > nngn::vec4_base< T >::xyxx ( ) const
inlineconstexpr

◆ xyxx() [2/2]

template<typename T >
constexpr vec4_base< T > nngn::vec4_base< T >::xyxx ( ) const
inlineconstexpr

◆ xyxy() [1/2]

template<typename T >
constexpr vec4_base< T > nngn::vec4_base< T >::xyxy ( ) const
inlineconstexpr

◆ xyxy() [2/2]

template<typename T >
constexpr vec4_base< T > nngn::vec4_base< T >::xyxy ( ) const
inlineconstexpr

◆ xyxz() [1/2]

template<typename T >
constexpr vec4_base< T > nngn::vec4_base< T >::xyxz ( ) const
inlineconstexpr

◆ xyxz() [2/2]

template<typename T >
constexpr vec4_base< T > nngn::vec4_base< T >::xyxz ( ) const
inlineconstexpr

◆ xyy() [1/2]

template<typename T >
constexpr vec3_base< T > nngn::vec4_base< T >::xyy ( ) const
inlineconstexpr

◆ xyy() [2/2]

template<typename T >
constexpr vec3_base< T > nngn::vec4_base< T >::xyy ( ) const
inlineconstexpr

◆ xyyw() [1/2]

template<typename T >
constexpr vec4_base< T > nngn::vec4_base< T >::xyyw ( ) const
inlineconstexpr

◆ xyyw() [2/2]

template<typename T >
constexpr vec4_base< T > nngn::vec4_base< T >::xyyw ( ) const
inlineconstexpr

◆ xyyx() [1/2]

template<typename T >
constexpr vec4_base< T > nngn::vec4_base< T >::xyyx ( ) const
inlineconstexpr

◆ xyyx() [2/2]

template<typename T >
constexpr vec4_base< T > nngn::vec4_base< T >::xyyx ( ) const
inlineconstexpr

◆ xyyy() [1/2]

template<typename T >
constexpr vec4_base< T > nngn::vec4_base< T >::xyyy ( ) const
inlineconstexpr

◆ xyyy() [2/2]

template<typename T >
constexpr vec4_base< T > nngn::vec4_base< T >::xyyy ( ) const
inlineconstexpr

◆ xyyz() [1/2]

template<typename T >
constexpr vec4_base< T > nngn::vec4_base< T >::xyyz ( ) const
inlineconstexpr

◆ xyyz() [2/2]

template<typename T >
constexpr vec4_base< T > nngn::vec4_base< T >::xyyz ( ) const
inlineconstexpr

◆ xyz() [1/2]

template<typename T >
constexpr vec3_base< T > nngn::vec4_base< T >::xyz ( ) const
inlineconstexpr
Here is the caller graph for this function:

◆ xyz() [2/2]

template<typename T >
constexpr vec3_base< T > nngn::vec4_base< T >::xyz ( ) const
inlineconstexpr

◆ xyzw() [1/2]

template<typename T >
constexpr vec4_base< T > nngn::vec4_base< T >::xyzw ( ) const
inlineconstexpr

◆ xyzw() [2/2]

template<typename T >
constexpr vec4_base< T > nngn::vec4_base< T >::xyzw ( ) const
inlineconstexpr

◆ xyzx() [1/2]

template<typename T >
constexpr vec4_base< T > nngn::vec4_base< T >::xyzx ( ) const
inlineconstexpr

◆ xyzx() [2/2]

template<typename T >
constexpr vec4_base< T > nngn::vec4_base< T >::xyzx ( ) const
inlineconstexpr

◆ xyzy() [1/2]

template<typename T >
constexpr vec4_base< T > nngn::vec4_base< T >::xyzy ( ) const
inlineconstexpr

◆ xyzy() [2/2]

template<typename T >
constexpr vec4_base< T > nngn::vec4_base< T >::xyzy ( ) const
inlineconstexpr

◆ xyzz() [1/2]

template<typename T >
constexpr vec4_base< T > nngn::vec4_base< T >::xyzz ( ) const
inlineconstexpr

◆ xyzz() [2/2]

template<typename T >
constexpr vec4_base< T > nngn::vec4_base< T >::xyzz ( ) const
inlineconstexpr

◆ xz() [1/2]

template<typename T >
constexpr vec2_base< T > nngn::vec4_base< T >::xz ( ) const
inlineconstexpr

◆ xz() [2/2]

template<typename T >
constexpr vec2_base< T > nngn::vec4_base< T >::xz ( ) const
inlineconstexpr

◆ xzw() [1/2]

template<typename T >
constexpr vec3_base< T > nngn::vec4_base< T >::xzw ( ) const
inlineconstexpr

◆ xzw() [2/2]

template<typename T >
constexpr vec3_base< T > nngn::vec4_base< T >::xzw ( ) const
inlineconstexpr

◆ xzww() [1/2]

template<typename T >
constexpr vec4_base< T > nngn::vec4_base< T >::xzww ( ) const
inlineconstexpr

◆ xzww() [2/2]

template<typename T >
constexpr vec4_base< T > nngn::vec4_base< T >::xzww ( ) const
inlineconstexpr

◆ xzwx() [1/2]

template<typename T >
constexpr vec4_base< T > nngn::vec4_base< T >::xzwx ( ) const
inlineconstexpr

◆ xzwx() [2/2]

template<typename T >
constexpr vec4_base< T > nngn::vec4_base< T >::xzwx ( ) const
inlineconstexpr

◆ xzwy() [1/2]

template<typename T >
constexpr vec4_base< T > nngn::vec4_base< T >::xzwy ( ) const
inlineconstexpr

◆ xzwy() [2/2]

template<typename T >
constexpr vec4_base< T > nngn::vec4_base< T >::xzwy ( ) const
inlineconstexpr

◆ xzwz() [1/2]

template<typename T >
constexpr vec4_base< T > nngn::vec4_base< T >::xzwz ( ) const
inlineconstexpr

◆ xzwz() [2/2]

template<typename T >
constexpr vec4_base< T > nngn::vec4_base< T >::xzwz ( ) const
inlineconstexpr

◆ xzx() [1/2]

template<typename T >
constexpr vec3_base< T > nngn::vec4_base< T >::xzx ( ) const
inlineconstexpr

◆ xzx() [2/2]

template<typename T >
constexpr vec3_base< T > nngn::vec4_base< T >::xzx ( ) const
inlineconstexpr

◆ xzxw() [1/2]

template<typename T >
constexpr vec4_base< T > nngn::vec4_base< T >::xzxw ( ) const
inlineconstexpr

◆ xzxw() [2/2]

template<typename T >
constexpr vec4_base< T > nngn::vec4_base< T >::xzxw ( ) const
inlineconstexpr

◆ xzxx() [1/2]

template<typename T >
constexpr vec4_base< T > nngn::vec4_base< T >::xzxx ( ) const
inlineconstexpr

◆ xzxx() [2/2]

template<typename T >
constexpr vec4_base< T > nngn::vec4_base< T >::xzxx ( ) const
inlineconstexpr

◆ xzxy() [1/2]

template<typename T >
constexpr vec4_base< T > nngn::vec4_base< T >::xzxy ( ) const
inlineconstexpr

◆ xzxy() [2/2]

template<typename T >
constexpr vec4_base< T > nngn::vec4_base< T >::xzxy ( ) const
inlineconstexpr

◆ xzxz() [1/2]

template<typename T >
constexpr vec4_base< T > nngn::vec4_base< T >::xzxz ( ) const
inlineconstexpr

◆ xzxz() [2/2]

template<typename T >
constexpr vec4_base< T > nngn::vec4_base< T >::xzxz ( ) const
inlineconstexpr

◆ xzy() [1/2]

template<typename T >
constexpr vec3_base< T > nngn::vec4_base< T >::xzy ( ) const
inlineconstexpr

◆ xzy() [2/2]

template<typename T >
constexpr vec3_base< T > nngn::vec4_base< T >::xzy ( ) const
inlineconstexpr

◆ xzyw() [1/2]

template<typename T >
constexpr vec4_base< T > nngn::vec4_base< T >::xzyw ( ) const
inlineconstexpr

◆ xzyw() [2/2]

template<typename T >
constexpr vec4_base< T > nngn::vec4_base< T >::xzyw ( ) const
inlineconstexpr

◆ xzyx() [1/2]

template<typename T >
constexpr vec4_base< T > nngn::vec4_base< T >::xzyx ( ) const
inlineconstexpr

◆ xzyx() [2/2]

template<typename T >
constexpr vec4_base< T > nngn::vec4_base< T >::xzyx ( ) const
inlineconstexpr

◆ xzyy() [1/2]

template<typename T >
constexpr vec4_base< T > nngn::vec4_base< T >::xzyy ( ) const
inlineconstexpr

◆ xzyy() [2/2]

template<typename T >
constexpr vec4_base< T > nngn::vec4_base< T >::xzyy ( ) const
inlineconstexpr

◆ xzyz() [1/2]

template<typename T >
constexpr vec4_base< T > nngn::vec4_base< T >::xzyz ( ) const
inlineconstexpr

◆ xzyz() [2/2]

template<typename T >
constexpr vec4_base< T > nngn::vec4_base< T >::xzyz ( ) const
inlineconstexpr

◆ xzz() [1/2]

template<typename T >
constexpr vec3_base< T > nngn::vec4_base< T >::xzz ( ) const
inlineconstexpr

◆ xzz() [2/2]

template<typename T >
constexpr vec3_base< T > nngn::vec4_base< T >::xzz ( ) const
inlineconstexpr

◆ xzzw() [1/2]

template<typename T >
constexpr vec4_base< T > nngn::vec4_base< T >::xzzw ( ) const
inlineconstexpr

◆ xzzw() [2/2]

template<typename T >
constexpr vec4_base< T > nngn::vec4_base< T >::xzzw ( ) const
inlineconstexpr

◆ xzzx() [1/2]

template<typename T >
constexpr vec4_base< T > nngn::vec4_base< T >::xzzx ( ) const
inlineconstexpr

◆ xzzx() [2/2]

template<typename T >
constexpr vec4_base< T > nngn::vec4_base< T >::xzzx ( ) const
inlineconstexpr

◆ xzzy() [1/2]

template<typename T >
constexpr vec4_base< T > nngn::vec4_base< T >::xzzy ( ) const
inlineconstexpr

◆ xzzy() [2/2]

template<typename T >
constexpr vec4_base< T > nngn::vec4_base< T >::xzzy ( ) const
inlineconstexpr

◆ xzzz() [1/2]

template<typename T >
constexpr vec4_base< T > nngn::vec4_base< T >::xzzz ( ) const
inlineconstexpr

◆ xzzz() [2/2]

template<typename T >
constexpr vec4_base< T > nngn::vec4_base< T >::xzzz ( ) const
inlineconstexpr

◆ yw() [1/2]

template<typename T >
constexpr vec2_base< T > nngn::vec4_base< T >::yw ( ) const
inlineconstexpr

◆ yw() [2/2]

template<typename T >
constexpr vec2_base< T > nngn::vec4_base< T >::yw ( ) const
inlineconstexpr

◆ yww() [1/2]

template<typename T >
constexpr vec3_base< T > nngn::vec4_base< T >::yww ( ) const
inlineconstexpr

◆ yww() [2/2]

template<typename T >
constexpr vec3_base< T > nngn::vec4_base< T >::yww ( ) const
inlineconstexpr

◆ ywww() [1/2]

template<typename T >
constexpr vec4_base< T > nngn::vec4_base< T >::ywww ( ) const
inlineconstexpr

◆ ywww() [2/2]

template<typename T >
constexpr vec4_base< T > nngn::vec4_base< T >::ywww ( ) const
inlineconstexpr

◆ ywwx() [1/2]

template<typename T >
constexpr vec4_base< T > nngn::vec4_base< T >::ywwx ( ) const
inlineconstexpr

◆ ywwx() [2/2]

template<typename T >
constexpr vec4_base< T > nngn::vec4_base< T >::ywwx ( ) const
inlineconstexpr

◆ ywwy() [1/2]

template<typename T >
constexpr vec4_base< T > nngn::vec4_base< T >::ywwy ( ) const
inlineconstexpr

◆ ywwy() [2/2]

template<typename T >
constexpr vec4_base< T > nngn::vec4_base< T >::ywwy ( ) const
inlineconstexpr

◆ ywwz() [1/2]

template<typename T >
constexpr vec4_base< T > nngn::vec4_base< T >::ywwz ( ) const
inlineconstexpr

◆ ywwz() [2/2]

template<typename T >
constexpr vec4_base< T > nngn::vec4_base< T >::ywwz ( ) const
inlineconstexpr

◆ ywx() [1/2]

template<typename T >
constexpr vec3_base< T > nngn::vec4_base< T >::ywx ( ) const
inlineconstexpr

◆ ywx() [2/2]

template<typename T >
constexpr vec3_base< T > nngn::vec4_base< T >::ywx ( ) const
inlineconstexpr

◆ ywxw() [1/2]

template<typename T >
constexpr vec4_base< T > nngn::vec4_base< T >::ywxw ( ) const
inlineconstexpr

◆ ywxw() [2/2]

template<typename T >
constexpr vec4_base< T > nngn::vec4_base< T >::ywxw ( ) const
inlineconstexpr

◆ ywxx() [1/2]

template<typename T >
constexpr vec4_base< T > nngn::vec4_base< T >::ywxx ( ) const
inlineconstexpr

◆ ywxx() [2/2]

template<typename T >
constexpr vec4_base< T > nngn::vec4_base< T >::ywxx ( ) const
inlineconstexpr

◆ ywxy() [1/2]

template<typename T >
constexpr vec4_base< T > nngn::vec4_base< T >::ywxy ( ) const
inlineconstexpr

◆ ywxy() [2/2]

template<typename T >
constexpr vec4_base< T > nngn::vec4_base< T >::ywxy ( ) const
inlineconstexpr

◆ ywxz() [1/2]

template<typename T >
constexpr vec4_base< T > nngn::vec4_base< T >::ywxz ( ) const
inlineconstexpr

◆ ywxz() [2/2]

template<typename T >
constexpr vec4_base< T > nngn::vec4_base< T >::ywxz ( ) const
inlineconstexpr

◆ ywy() [1/2]

template<typename T >
constexpr vec3_base< T > nngn::vec4_base< T >::ywy ( ) const
inlineconstexpr

◆ ywy() [2/2]

template<typename T >
constexpr vec3_base< T > nngn::vec4_base< T >::ywy ( ) const
inlineconstexpr

◆ ywyw() [1/2]

template<typename T >
constexpr vec4_base< T > nngn::vec4_base< T >::ywyw ( ) const
inlineconstexpr

◆ ywyw() [2/2]

template<typename T >
constexpr vec4_base< T > nngn::vec4_base< T >::ywyw ( ) const
inlineconstexpr

◆ ywyx() [1/2]

template<typename T >
constexpr vec4_base< T > nngn::vec4_base< T >::ywyx ( ) const
inlineconstexpr

◆ ywyx() [2/2]

template<typename T >
constexpr vec4_base< T > nngn::vec4_base< T >::ywyx ( ) const
inlineconstexpr

◆ ywyy() [1/2]

template<typename T >
constexpr vec4_base< T > nngn::vec4_base< T >::ywyy ( ) const
inlineconstexpr

◆ ywyy() [2/2]

template<typename T >
constexpr vec4_base< T > nngn::vec4_base< T >::ywyy ( ) const
inlineconstexpr

◆ ywyz() [1/2]

template<typename T >
constexpr vec4_base< T > nngn::vec4_base< T >::ywyz ( ) const
inlineconstexpr

◆ ywyz() [2/2]

template<typename T >
constexpr vec4_base< T > nngn::vec4_base< T >::ywyz ( ) const
inlineconstexpr

◆ ywz() [1/2]

template<typename T >
constexpr vec3_base< T > nngn::vec4_base< T >::ywz ( ) const
inlineconstexpr

◆ ywz() [2/2]

template<typename T >
constexpr vec3_base< T > nngn::vec4_base< T >::ywz ( ) const
inlineconstexpr

◆ ywzw() [1/2]

template<typename T >
constexpr vec4_base< T > nngn::vec4_base< T >::ywzw ( ) const
inlineconstexpr

◆ ywzw() [2/2]

template<typename T >
constexpr vec4_base< T > nngn::vec4_base< T >::ywzw ( ) const
inlineconstexpr

◆ ywzx() [1/2]

template<typename T >
constexpr vec4_base< T > nngn::vec4_base< T >::ywzx ( ) const
inlineconstexpr

◆ ywzx() [2/2]

template<typename T >
constexpr vec4_base< T > nngn::vec4_base< T >::ywzx ( ) const
inlineconstexpr

◆ ywzy() [1/2]

template<typename T >
constexpr vec4_base< T > nngn::vec4_base< T >::ywzy ( ) const
inlineconstexpr

◆ ywzy() [2/2]

template<typename T >
constexpr vec4_base< T > nngn::vec4_base< T >::ywzy ( ) const
inlineconstexpr

◆ ywzz() [1/2]

template<typename T >
constexpr vec4_base< T > nngn::vec4_base< T >::ywzz ( ) const
inlineconstexpr

◆ ywzz() [2/2]

template<typename T >
constexpr vec4_base< T > nngn::vec4_base< T >::ywzz ( ) const
inlineconstexpr

◆ yx() [1/2]

template<typename T >
constexpr vec2_base< T > nngn::vec4_base< T >::yx ( ) const
inlineconstexpr
Here is the caller graph for this function:

◆ yx() [2/2]

template<typename T >
constexpr vec2_base< T > nngn::vec4_base< T >::yx ( ) const
inlineconstexpr

◆ yxw() [1/2]

template<typename T >
constexpr vec3_base< T > nngn::vec4_base< T >::yxw ( ) const
inlineconstexpr

◆ yxw() [2/2]

template<typename T >
constexpr vec3_base< T > nngn::vec4_base< T >::yxw ( ) const
inlineconstexpr

◆ yxww() [1/2]

template<typename T >
constexpr vec4_base< T > nngn::vec4_base< T >::yxww ( ) const
inlineconstexpr

◆ yxww() [2/2]

template<typename T >
constexpr vec4_base< T > nngn::vec4_base< T >::yxww ( ) const
inlineconstexpr

◆ yxwx() [1/2]

template<typename T >
constexpr vec4_base< T > nngn::vec4_base< T >::yxwx ( ) const
inlineconstexpr

◆ yxwx() [2/2]

template<typename T >
constexpr vec4_base< T > nngn::vec4_base< T >::yxwx ( ) const
inlineconstexpr

◆ yxwy() [1/2]

template<typename T >
constexpr vec4_base< T > nngn::vec4_base< T >::yxwy ( ) const
inlineconstexpr

◆ yxwy() [2/2]

template<typename T >
constexpr vec4_base< T > nngn::vec4_base< T >::yxwy ( ) const
inlineconstexpr

◆ yxwz() [1/2]

template<typename T >
constexpr vec4_base< T > nngn::vec4_base< T >::yxwz ( ) const
inlineconstexpr

◆ yxwz() [2/2]

template<typename T >
constexpr vec4_base< T > nngn::vec4_base< T >::yxwz ( ) const
inlineconstexpr

◆ yxx() [1/2]

template<typename T >
constexpr vec3_base< T > nngn::vec4_base< T >::yxx ( ) const
inlineconstexpr

◆ yxx() [2/2]

template<typename T >
constexpr vec3_base< T > nngn::vec4_base< T >::yxx ( ) const
inlineconstexpr

◆ yxxw() [1/2]

template<typename T >
constexpr vec4_base< T > nngn::vec4_base< T >::yxxw ( ) const
inlineconstexpr

◆ yxxw() [2/2]

template<typename T >
constexpr vec4_base< T > nngn::vec4_base< T >::yxxw ( ) const
inlineconstexpr

◆ yxxx() [1/2]

template<typename T >
constexpr vec4_base< T > nngn::vec4_base< T >::yxxx ( ) const
inlineconstexpr

◆ yxxx() [2/2]

template<typename T >
constexpr vec4_base< T > nngn::vec4_base< T >::yxxx ( ) const
inlineconstexpr

◆ yxxy() [1/2]

template<typename T >
constexpr vec4_base< T > nngn::vec4_base< T >::yxxy ( ) const
inlineconstexpr

◆ yxxy() [2/2]

template<typename T >
constexpr vec4_base< T > nngn::vec4_base< T >::yxxy ( ) const
inlineconstexpr

◆ yxxz() [1/2]

template<typename T >
constexpr vec4_base< T > nngn::vec4_base< T >::yxxz ( ) const
inlineconstexpr

◆ yxxz() [2/2]

template<typename T >
constexpr vec4_base< T > nngn::vec4_base< T >::yxxz ( ) const
inlineconstexpr

◆ yxy() [1/2]

template<typename T >
constexpr vec3_base< T > nngn::vec4_base< T >::yxy ( ) const
inlineconstexpr

◆ yxy() [2/2]

template<typename T >
constexpr vec3_base< T > nngn::vec4_base< T >::yxy ( ) const
inlineconstexpr

◆ yxyw() [1/2]

template<typename T >
constexpr vec4_base< T > nngn::vec4_base< T >::yxyw ( ) const
inlineconstexpr

◆ yxyw() [2/2]

template<typename T >
constexpr vec4_base< T > nngn::vec4_base< T >::yxyw ( ) const
inlineconstexpr

◆ yxyx() [1/2]

template<typename T >
constexpr vec4_base< T > nngn::vec4_base< T >::yxyx ( ) const
inlineconstexpr

◆ yxyx() [2/2]

template<typename T >
constexpr vec4_base< T > nngn::vec4_base< T >::yxyx ( ) const
inlineconstexpr

◆ yxyy() [1/2]

template<typename T >
constexpr vec4_base< T > nngn::vec4_base< T >::yxyy ( ) const
inlineconstexpr

◆ yxyy() [2/2]

template<typename T >
constexpr vec4_base< T > nngn::vec4_base< T >::yxyy ( ) const
inlineconstexpr

◆ yxyz() [1/2]

template<typename T >
constexpr vec4_base< T > nngn::vec4_base< T >::yxyz ( ) const
inlineconstexpr

◆ yxyz() [2/2]

template<typename T >
constexpr vec4_base< T > nngn::vec4_base< T >::yxyz ( ) const
inlineconstexpr

◆ yxz() [1/2]

template<typename T >
constexpr vec3_base< T > nngn::vec4_base< T >::yxz ( ) const
inlineconstexpr

◆ yxz() [2/2]

template<typename T >
constexpr vec3_base< T > nngn::vec4_base< T >::yxz ( ) const
inlineconstexpr

◆ yxzw() [1/2]

template<typename T >
constexpr vec4_base< T > nngn::vec4_base< T >::yxzw ( ) const
inlineconstexpr

◆ yxzw() [2/2]

template<typename T >
constexpr vec4_base< T > nngn::vec4_base< T >::yxzw ( ) const
inlineconstexpr

◆ yxzx() [1/2]

template<typename T >
constexpr vec4_base< T > nngn::vec4_base< T >::yxzx ( ) const
inlineconstexpr

◆ yxzx() [2/2]

template<typename T >
constexpr vec4_base< T > nngn::vec4_base< T >::yxzx ( ) const
inlineconstexpr

◆ yxzy() [1/2]

template<typename T >
constexpr vec4_base< T > nngn::vec4_base< T >::yxzy ( ) const
inlineconstexpr

◆ yxzy() [2/2]

template<typename T >
constexpr vec4_base< T > nngn::vec4_base< T >::yxzy ( ) const
inlineconstexpr

◆ yxzz() [1/2]

template<typename T >
constexpr vec4_base< T > nngn::vec4_base< T >::yxzz ( ) const
inlineconstexpr

◆ yxzz() [2/2]

template<typename T >
constexpr vec4_base< T > nngn::vec4_base< T >::yxzz ( ) const
inlineconstexpr

◆ yy() [1/2]

template<typename T >
constexpr vec2_base< T > nngn::vec4_base< T >::yy ( ) const
inlineconstexpr
Here is the caller graph for this function:

◆ yy() [2/2]

template<typename T >
constexpr vec2_base< T > nngn::vec4_base< T >::yy ( ) const
inlineconstexpr

◆ yyw() [1/2]

template<typename T >
constexpr vec3_base< T > nngn::vec4_base< T >::yyw ( ) const
inlineconstexpr

◆ yyw() [2/2]

template<typename T >
constexpr vec3_base< T > nngn::vec4_base< T >::yyw ( ) const
inlineconstexpr

◆ yyww() [1/2]

template<typename T >
constexpr vec4_base< T > nngn::vec4_base< T >::yyww ( ) const
inlineconstexpr

◆ yyww() [2/2]

template<typename T >
constexpr vec4_base< T > nngn::vec4_base< T >::yyww ( ) const
inlineconstexpr

◆ yywx() [1/2]

template<typename T >
constexpr vec4_base< T > nngn::vec4_base< T >::yywx ( ) const
inlineconstexpr

◆ yywx() [2/2]

template<typename T >
constexpr vec4_base< T > nngn::vec4_base< T >::yywx ( ) const
inlineconstexpr

◆ yywy() [1/2]

template<typename T >
constexpr vec4_base< T > nngn::vec4_base< T >::yywy ( ) const
inlineconstexpr

◆ yywy() [2/2]

template<typename T >
constexpr vec4_base< T > nngn::vec4_base< T >::yywy ( ) const
inlineconstexpr

◆ yywz() [1/2]

template<typename T >
constexpr vec4_base< T > nngn::vec4_base< T >::yywz ( ) const
inlineconstexpr

◆ yywz() [2/2]

template<typename T >
constexpr vec4_base< T > nngn::vec4_base< T >::yywz ( ) const
inlineconstexpr

◆ yyx() [1/2]

template<typename T >
constexpr vec3_base< T > nngn::vec4_base< T >::yyx ( ) const
inlineconstexpr

◆ yyx() [2/2]

template<typename T >
constexpr vec3_base< T > nngn::vec4_base< T >::yyx ( ) const
inlineconstexpr

◆ yyxw() [1/2]

template<typename T >
constexpr vec4_base< T > nngn::vec4_base< T >::yyxw ( ) const
inlineconstexpr

◆ yyxw() [2/2]

template<typename T >
constexpr vec4_base< T > nngn::vec4_base< T >::yyxw ( ) const
inlineconstexpr

◆ yyxx() [1/2]

template<typename T >
constexpr vec4_base< T > nngn::vec4_base< T >::yyxx ( ) const
inlineconstexpr

◆ yyxx() [2/2]

template<typename T >
constexpr vec4_base< T > nngn::vec4_base< T >::yyxx ( ) const
inlineconstexpr

◆ yyxy() [1/2]

template<typename T >
constexpr vec4_base< T > nngn::vec4_base< T >::yyxy ( ) const
inlineconstexpr

◆ yyxy() [2/2]

template<typename T >
constexpr vec4_base< T > nngn::vec4_base< T >::yyxy ( ) const
inlineconstexpr

◆ yyxz() [1/2]

template<typename T >
constexpr vec4_base< T > nngn::vec4_base< T >::yyxz ( ) const
inlineconstexpr

◆ yyxz() [2/2]

template<typename T >
constexpr vec4_base< T > nngn::vec4_base< T >::yyxz ( ) const
inlineconstexpr

◆ yyy() [1/2]

template<typename T >
constexpr vec3_base< T > nngn::vec4_base< T >::yyy ( ) const
inlineconstexpr

◆ yyy() [2/2]

template<typename T >
constexpr vec3_base< T > nngn::vec4_base< T >::yyy ( ) const
inlineconstexpr

◆ yyyw() [1/2]

template<typename T >
constexpr vec4_base< T > nngn::vec4_base< T >::yyyw ( ) const
inlineconstexpr

◆ yyyw() [2/2]

template<typename T >
constexpr vec4_base< T > nngn::vec4_base< T >::yyyw ( ) const
inlineconstexpr

◆ yyyx() [1/2]

template<typename T >
constexpr vec4_base< T > nngn::vec4_base< T >::yyyx ( ) const
inlineconstexpr

◆ yyyx() [2/2]

template<typename T >
constexpr vec4_base< T > nngn::vec4_base< T >::yyyx ( ) const
inlineconstexpr

◆ yyyy() [1/2]

template<typename T >
constexpr vec4_base< T > nngn::vec4_base< T >::yyyy ( ) const
inlineconstexpr

◆ yyyy() [2/2]

template<typename T >
constexpr vec4_base< T > nngn::vec4_base< T >::yyyy ( ) const
inlineconstexpr

◆ yyyz() [1/2]

template<typename T >
constexpr vec4_base< T > nngn::vec4_base< T >::yyyz ( ) const
inlineconstexpr

◆ yyyz() [2/2]

template<typename T >
constexpr vec4_base< T > nngn::vec4_base< T >::yyyz ( ) const
inlineconstexpr

◆ yyz() [1/2]

template<typename T >
constexpr vec3_base< T > nngn::vec4_base< T >::yyz ( ) const
inlineconstexpr

◆ yyz() [2/2]

template<typename T >
constexpr vec3_base< T > nngn::vec4_base< T >::yyz ( ) const
inlineconstexpr

◆ yyzw() [1/2]

template<typename T >
constexpr vec4_base< T > nngn::vec4_base< T >::yyzw ( ) const
inlineconstexpr

◆ yyzw() [2/2]

template<typename T >
constexpr vec4_base< T > nngn::vec4_base< T >::yyzw ( ) const
inlineconstexpr

◆ yyzx() [1/2]

template<typename T >
constexpr vec4_base< T > nngn::vec4_base< T >::yyzx ( ) const
inlineconstexpr

◆ yyzx() [2/2]

template<typename T >
constexpr vec4_base< T > nngn::vec4_base< T >::yyzx ( ) const
inlineconstexpr

◆ yyzy() [1/2]

template<typename T >
constexpr vec4_base< T > nngn::vec4_base< T >::yyzy ( ) const
inlineconstexpr

◆ yyzy() [2/2]

template<typename T >
constexpr vec4_base< T > nngn::vec4_base< T >::yyzy ( ) const
inlineconstexpr

◆ yyzz() [1/2]

template<typename T >
constexpr vec4_base< T > nngn::vec4_base< T >::yyzz ( ) const
inlineconstexpr

◆ yyzz() [2/2]

template<typename T >
constexpr vec4_base< T > nngn::vec4_base< T >::yyzz ( ) const
inlineconstexpr

◆ yz() [1/2]

template<typename T >
constexpr vec2_base< T > nngn::vec4_base< T >::yz ( ) const
inlineconstexpr

◆ yz() [2/2]

template<typename T >
constexpr vec2_base< T > nngn::vec4_base< T >::yz ( ) const
inlineconstexpr

◆ yzw() [1/2]

template<typename T >
constexpr vec3_base< T > nngn::vec4_base< T >::yzw ( ) const
inlineconstexpr

◆ yzw() [2/2]

template<typename T >
constexpr vec3_base< T > nngn::vec4_base< T >::yzw ( ) const
inlineconstexpr

◆ yzww() [1/2]

template<typename T >
constexpr vec4_base< T > nngn::vec4_base< T >::yzww ( ) const
inlineconstexpr

◆ yzww() [2/2]

template<typename T >
constexpr vec4_base< T > nngn::vec4_base< T >::yzww ( ) const
inlineconstexpr

◆ yzwx() [1/2]

template<typename T >
constexpr vec4_base< T > nngn::vec4_base< T >::yzwx ( ) const
inlineconstexpr

◆ yzwx() [2/2]

template<typename T >
constexpr vec4_base< T > nngn::vec4_base< T >::yzwx ( ) const
inlineconstexpr

◆ yzwy() [1/2]

template<typename T >
constexpr vec4_base< T > nngn::vec4_base< T >::yzwy ( ) const
inlineconstexpr

◆ yzwy() [2/2]

template<typename T >
constexpr vec4_base< T > nngn::vec4_base< T >::yzwy ( ) const
inlineconstexpr

◆ yzwz() [1/2]

template<typename T >
constexpr vec4_base< T > nngn::vec4_base< T >::yzwz ( ) const
inlineconstexpr

◆ yzwz() [2/2]

template<typename T >
constexpr vec4_base< T > nngn::vec4_base< T >::yzwz ( ) const
inlineconstexpr

◆ yzx() [1/2]

template<typename T >
constexpr vec3_base< T > nngn::vec4_base< T >::yzx ( ) const
inlineconstexpr

◆ yzx() [2/2]

template<typename T >
constexpr vec3_base< T > nngn::vec4_base< T >::yzx ( ) const
inlineconstexpr

◆ yzxw() [1/2]

template<typename T >
constexpr vec4_base< T > nngn::vec4_base< T >::yzxw ( ) const
inlineconstexpr

◆ yzxw() [2/2]

template<typename T >
constexpr vec4_base< T > nngn::vec4_base< T >::yzxw ( ) const
inlineconstexpr

◆ yzxx() [1/2]

template<typename T >
constexpr vec4_base< T > nngn::vec4_base< T >::yzxx ( ) const
inlineconstexpr

◆ yzxx() [2/2]

template<typename T >
constexpr vec4_base< T > nngn::vec4_base< T >::yzxx ( ) const
inlineconstexpr

◆ yzxy() [1/2]

template<typename T >
constexpr vec4_base< T > nngn::vec4_base< T >::yzxy ( ) const
inlineconstexpr

◆ yzxy() [2/2]

template<typename T >
constexpr vec4_base< T > nngn::vec4_base< T >::yzxy ( ) const
inlineconstexpr

◆ yzxz() [1/2]

template<typename T >
constexpr vec4_base< T > nngn::vec4_base< T >::yzxz ( ) const
inlineconstexpr

◆ yzxz() [2/2]

template<typename T >
constexpr vec4_base< T > nngn::vec4_base< T >::yzxz ( ) const
inlineconstexpr

◆ yzy() [1/2]

template<typename T >
constexpr vec3_base< T > nngn::vec4_base< T >::yzy ( ) const
inlineconstexpr

◆ yzy() [2/2]

template<typename T >
constexpr vec3_base< T > nngn::vec4_base< T >::yzy ( ) const
inlineconstexpr

◆ yzyw() [1/2]

template<typename T >
constexpr vec4_base< T > nngn::vec4_base< T >::yzyw ( ) const
inlineconstexpr

◆ yzyw() [2/2]

template<typename T >
constexpr vec4_base< T > nngn::vec4_base< T >::yzyw ( ) const
inlineconstexpr

◆ yzyx() [1/2]

template<typename T >
constexpr vec4_base< T > nngn::vec4_base< T >::yzyx ( ) const
inlineconstexpr

◆ yzyx() [2/2]

template<typename T >
constexpr vec4_base< T > nngn::vec4_base< T >::yzyx ( ) const
inlineconstexpr

◆ yzyy() [1/2]

template<typename T >
constexpr vec4_base< T > nngn::vec4_base< T >::yzyy ( ) const
inlineconstexpr

◆ yzyy() [2/2]

template<typename T >
constexpr vec4_base< T > nngn::vec4_base< T >::yzyy ( ) const
inlineconstexpr

◆ yzyz() [1/2]

template<typename T >
constexpr vec4_base< T > nngn::vec4_base< T >::yzyz ( ) const
inlineconstexpr

◆ yzyz() [2/2]

template<typename T >
constexpr vec4_base< T > nngn::vec4_base< T >::yzyz ( ) const
inlineconstexpr

◆ yzz() [1/2]

template<typename T >
constexpr vec3_base< T > nngn::vec4_base< T >::yzz ( ) const
inlineconstexpr

◆ yzz() [2/2]

template<typename T >
constexpr vec3_base< T > nngn::vec4_base< T >::yzz ( ) const
inlineconstexpr

◆ yzzw() [1/2]

template<typename T >
constexpr vec4_base< T > nngn::vec4_base< T >::yzzw ( ) const
inlineconstexpr

◆ yzzw() [2/2]

template<typename T >
constexpr vec4_base< T > nngn::vec4_base< T >::yzzw ( ) const
inlineconstexpr

◆ yzzx() [1/2]

template<typename T >
constexpr vec4_base< T > nngn::vec4_base< T >::yzzx ( ) const
inlineconstexpr

◆ yzzx() [2/2]

template<typename T >
constexpr vec4_base< T > nngn::vec4_base< T >::yzzx ( ) const
inlineconstexpr

◆ yzzy() [1/2]

template<typename T >
constexpr vec4_base< T > nngn::vec4_base< T >::yzzy ( ) const
inlineconstexpr

◆ yzzy() [2/2]

template<typename T >
constexpr vec4_base< T > nngn::vec4_base< T >::yzzy ( ) const
inlineconstexpr

◆ yzzz() [1/2]

template<typename T >
constexpr vec4_base< T > nngn::vec4_base< T >::yzzz ( ) const
inlineconstexpr

◆ yzzz() [2/2]

template<typename T >
constexpr vec4_base< T > nngn::vec4_base< T >::yzzz ( ) const
inlineconstexpr

◆ zw() [1/2]

template<typename T >
constexpr vec2_base< T > nngn::vec4_base< T >::zw ( ) const
inlineconstexpr

◆ zw() [2/2]

template<typename T >
constexpr vec2_base< T > nngn::vec4_base< T >::zw ( ) const
inlineconstexpr

◆ zww() [1/2]

template<typename T >
constexpr vec3_base< T > nngn::vec4_base< T >::zww ( ) const
inlineconstexpr

◆ zww() [2/2]

template<typename T >
constexpr vec3_base< T > nngn::vec4_base< T >::zww ( ) const
inlineconstexpr

◆ zwww() [1/2]

template<typename T >
constexpr vec4_base< T > nngn::vec4_base< T >::zwww ( ) const
inlineconstexpr

◆ zwww() [2/2]

template<typename T >
constexpr vec4_base< T > nngn::vec4_base< T >::zwww ( ) const
inlineconstexpr

◆ zwwx() [1/2]

template<typename T >
constexpr vec4_base< T > nngn::vec4_base< T >::zwwx ( ) const
inlineconstexpr

◆ zwwx() [2/2]

template<typename T >
constexpr vec4_base< T > nngn::vec4_base< T >::zwwx ( ) const
inlineconstexpr

◆ zwwy() [1/2]

template<typename T >
constexpr vec4_base< T > nngn::vec4_base< T >::zwwy ( ) const
inlineconstexpr

◆ zwwy() [2/2]

template<typename T >
constexpr vec4_base< T > nngn::vec4_base< T >::zwwy ( ) const
inlineconstexpr

◆ zwwz() [1/2]

template<typename T >
constexpr vec4_base< T > nngn::vec4_base< T >::zwwz ( ) const
inlineconstexpr

◆ zwwz() [2/2]

template<typename T >
constexpr vec4_base< T > nngn::vec4_base< T >::zwwz ( ) const
inlineconstexpr

◆ zwx() [1/2]

template<typename T >
constexpr vec3_base< T > nngn::vec4_base< T >::zwx ( ) const
inlineconstexpr

◆ zwx() [2/2]

template<typename T >
constexpr vec3_base< T > nngn::vec4_base< T >::zwx ( ) const
inlineconstexpr

◆ zwxw() [1/2]

template<typename T >
constexpr vec4_base< T > nngn::vec4_base< T >::zwxw ( ) const
inlineconstexpr

◆ zwxw() [2/2]

template<typename T >
constexpr vec4_base< T > nngn::vec4_base< T >::zwxw ( ) const
inlineconstexpr

◆ zwxx() [1/2]

template<typename T >
constexpr vec4_base< T > nngn::vec4_base< T >::zwxx ( ) const
inlineconstexpr

◆ zwxx() [2/2]

template<typename T >
constexpr vec4_base< T > nngn::vec4_base< T >::zwxx ( ) const
inlineconstexpr

◆ zwxy() [1/2]

template<typename T >
constexpr vec4_base< T > nngn::vec4_base< T >::zwxy ( ) const
inlineconstexpr

◆ zwxy() [2/2]

template<typename T >
constexpr vec4_base< T > nngn::vec4_base< T >::zwxy ( ) const
inlineconstexpr

◆ zwxz() [1/2]

template<typename T >
constexpr vec4_base< T > nngn::vec4_base< T >::zwxz ( ) const
inlineconstexpr

◆ zwxz() [2/2]

template<typename T >
constexpr vec4_base< T > nngn::vec4_base< T >::zwxz ( ) const
inlineconstexpr

◆ zwy() [1/2]

template<typename T >
constexpr vec3_base< T > nngn::vec4_base< T >::zwy ( ) const
inlineconstexpr

◆ zwy() [2/2]

template<typename T >
constexpr vec3_base< T > nngn::vec4_base< T >::zwy ( ) const
inlineconstexpr

◆ zwyw() [1/2]

template<typename T >
constexpr vec4_base< T > nngn::vec4_base< T >::zwyw ( ) const
inlineconstexpr

◆ zwyw() [2/2]

template<typename T >
constexpr vec4_base< T > nngn::vec4_base< T >::zwyw ( ) const
inlineconstexpr

◆ zwyx() [1/2]

template<typename T >
constexpr vec4_base< T > nngn::vec4_base< T >::zwyx ( ) const
inlineconstexpr

◆ zwyx() [2/2]

template<typename T >
constexpr vec4_base< T > nngn::vec4_base< T >::zwyx ( ) const
inlineconstexpr

◆ zwyy() [1/2]

template<typename T >
constexpr vec4_base< T > nngn::vec4_base< T >::zwyy ( ) const
inlineconstexpr

◆ zwyy() [2/2]

template<typename T >
constexpr vec4_base< T > nngn::vec4_base< T >::zwyy ( ) const
inlineconstexpr

◆ zwyz() [1/2]

template<typename T >
constexpr vec4_base< T > nngn::vec4_base< T >::zwyz ( ) const
inlineconstexpr

◆ zwyz() [2/2]

template<typename T >
constexpr vec4_base< T > nngn::vec4_base< T >::zwyz ( ) const
inlineconstexpr

◆ zwz() [1/2]

template<typename T >
constexpr vec3_base< T > nngn::vec4_base< T >::zwz ( ) const
inlineconstexpr

◆ zwz() [2/2]

template<typename T >
constexpr vec3_base< T > nngn::vec4_base< T >::zwz ( ) const
inlineconstexpr

◆ zwzw() [1/2]

template<typename T >
constexpr vec4_base< T > nngn::vec4_base< T >::zwzw ( ) const
inlineconstexpr

◆ zwzw() [2/2]

template<typename T >
constexpr vec4_base< T > nngn::vec4_base< T >::zwzw ( ) const
inlineconstexpr

◆ zwzx() [1/2]

template<typename T >
constexpr vec4_base< T > nngn::vec4_base< T >::zwzx ( ) const
inlineconstexpr

◆ zwzx() [2/2]

template<typename T >
constexpr vec4_base< T > nngn::vec4_base< T >::zwzx ( ) const
inlineconstexpr

◆ zwzy() [1/2]

template<typename T >
constexpr vec4_base< T > nngn::vec4_base< T >::zwzy ( ) const
inlineconstexpr

◆ zwzy() [2/2]

template<typename T >
constexpr vec4_base< T > nngn::vec4_base< T >::zwzy ( ) const
inlineconstexpr

◆ zwzz() [1/2]

template<typename T >
constexpr vec4_base< T > nngn::vec4_base< T >::zwzz ( ) const
inlineconstexpr

◆ zwzz() [2/2]

template<typename T >
constexpr vec4_base< T > nngn::vec4_base< T >::zwzz ( ) const
inlineconstexpr

◆ zx() [1/2]

template<typename T >
constexpr vec2_base< T > nngn::vec4_base< T >::zx ( ) const
inlineconstexpr

◆ zx() [2/2]

template<typename T >
constexpr vec2_base< T > nngn::vec4_base< T >::zx ( ) const
inlineconstexpr

◆ zxw() [1/2]

template<typename T >
constexpr vec3_base< T > nngn::vec4_base< T >::zxw ( ) const
inlineconstexpr

◆ zxw() [2/2]

template<typename T >
constexpr vec3_base< T > nngn::vec4_base< T >::zxw ( ) const
inlineconstexpr

◆ zxww() [1/2]

template<typename T >
constexpr vec4_base< T > nngn::vec4_base< T >::zxww ( ) const
inlineconstexpr

◆ zxww() [2/2]

template<typename T >
constexpr vec4_base< T > nngn::vec4_base< T >::zxww ( ) const
inlineconstexpr

◆ zxwx() [1/2]

template<typename T >
constexpr vec4_base< T > nngn::vec4_base< T >::zxwx ( ) const
inlineconstexpr

◆ zxwx() [2/2]

template<typename T >
constexpr vec4_base< T > nngn::vec4_base< T >::zxwx ( ) const
inlineconstexpr

◆ zxwy() [1/2]

template<typename T >
constexpr vec4_base< T > nngn::vec4_base< T >::zxwy ( ) const
inlineconstexpr

◆ zxwy() [2/2]

template<typename T >
constexpr vec4_base< T > nngn::vec4_base< T >::zxwy ( ) const
inlineconstexpr

◆ zxwz() [1/2]

template<typename T >
constexpr vec4_base< T > nngn::vec4_base< T >::zxwz ( ) const
inlineconstexpr

◆ zxwz() [2/2]

template<typename T >
constexpr vec4_base< T > nngn::vec4_base< T >::zxwz ( ) const
inlineconstexpr

◆ zxx() [1/2]

template<typename T >
constexpr vec3_base< T > nngn::vec4_base< T >::zxx ( ) const
inlineconstexpr

◆ zxx() [2/2]

template<typename T >
constexpr vec3_base< T > nngn::vec4_base< T >::zxx ( ) const
inlineconstexpr

◆ zxxw() [1/2]

template<typename T >
constexpr vec4_base< T > nngn::vec4_base< T >::zxxw ( ) const
inlineconstexpr

◆ zxxw() [2/2]

template<typename T >
constexpr vec4_base< T > nngn::vec4_base< T >::zxxw ( ) const
inlineconstexpr

◆ zxxx() [1/2]

template<typename T >
constexpr vec4_base< T > nngn::vec4_base< T >::zxxx ( ) const
inlineconstexpr

◆ zxxx() [2/2]

template<typename T >
constexpr vec4_base< T > nngn::vec4_base< T >::zxxx ( ) const
inlineconstexpr

◆ zxxy() [1/2]

template<typename T >
constexpr vec4_base< T > nngn::vec4_base< T >::zxxy ( ) const
inlineconstexpr

◆ zxxy() [2/2]

template<typename T >
constexpr vec4_base< T > nngn::vec4_base< T >::zxxy ( ) const
inlineconstexpr

◆ zxxz() [1/2]

template<typename T >
constexpr vec4_base< T > nngn::vec4_base< T >::zxxz ( ) const
inlineconstexpr

◆ zxxz() [2/2]

template<typename T >
constexpr vec4_base< T > nngn::vec4_base< T >::zxxz ( ) const
inlineconstexpr

◆ zxy() [1/2]

template<typename T >
constexpr vec3_base< T > nngn::vec4_base< T >::zxy ( ) const
inlineconstexpr

◆ zxy() [2/2]

template<typename T >
constexpr vec3_base< T > nngn::vec4_base< T >::zxy ( ) const
inlineconstexpr

◆ zxyw() [1/2]

template<typename T >
constexpr vec4_base< T > nngn::vec4_base< T >::zxyw ( ) const
inlineconstexpr

◆ zxyw() [2/2]

template<typename T >
constexpr vec4_base< T > nngn::vec4_base< T >::zxyw ( ) const
inlineconstexpr

◆ zxyx() [1/2]

template<typename T >
constexpr vec4_base< T > nngn::vec4_base< T >::zxyx ( ) const
inlineconstexpr

◆ zxyx() [2/2]

template<typename T >
constexpr vec4_base< T > nngn::vec4_base< T >::zxyx ( ) const
inlineconstexpr

◆ zxyy() [1/2]

template<typename T >
constexpr vec4_base< T > nngn::vec4_base< T >::zxyy ( ) const
inlineconstexpr

◆ zxyy() [2/2]

template<typename T >
constexpr vec4_base< T > nngn::vec4_base< T >::zxyy ( ) const
inlineconstexpr

◆ zxyz() [1/2]

template<typename T >
constexpr vec4_base< T > nngn::vec4_base< T >::zxyz ( ) const
inlineconstexpr

◆ zxyz() [2/2]

template<typename T >
constexpr vec4_base< T > nngn::vec4_base< T >::zxyz ( ) const
inlineconstexpr

◆ zxz() [1/2]

template<typename T >
constexpr vec3_base< T > nngn::vec4_base< T >::zxz ( ) const
inlineconstexpr

◆ zxz() [2/2]

template<typename T >
constexpr vec3_base< T > nngn::vec4_base< T >::zxz ( ) const
inlineconstexpr

◆ zxzw() [1/2]

template<typename T >
constexpr vec4_base< T > nngn::vec4_base< T >::zxzw ( ) const
inlineconstexpr

◆ zxzw() [2/2]

template<typename T >
constexpr vec4_base< T > nngn::vec4_base< T >::zxzw ( ) const
inlineconstexpr

◆ zxzx() [1/2]

template<typename T >
constexpr vec4_base< T > nngn::vec4_base< T >::zxzx ( ) const
inlineconstexpr

◆ zxzx() [2/2]

template<typename T >
constexpr vec4_base< T > nngn::vec4_base< T >::zxzx ( ) const
inlineconstexpr

◆ zxzy() [1/2]

template<typename T >
constexpr vec4_base< T > nngn::vec4_base< T >::zxzy ( ) const
inlineconstexpr

◆ zxzy() [2/2]

template<typename T >
constexpr vec4_base< T > nngn::vec4_base< T >::zxzy ( ) const
inlineconstexpr

◆ zxzz() [1/2]

template<typename T >
constexpr vec4_base< T > nngn::vec4_base< T >::zxzz ( ) const
inlineconstexpr

◆ zxzz() [2/2]

template<typename T >
constexpr vec4_base< T > nngn::vec4_base< T >::zxzz ( ) const
inlineconstexpr

◆ zy() [1/2]

template<typename T >
constexpr vec2_base< T > nngn::vec4_base< T >::zy ( ) const
inlineconstexpr

◆ zy() [2/2]

template<typename T >
constexpr vec2_base< T > nngn::vec4_base< T >::zy ( ) const
inlineconstexpr

◆ zyw() [1/2]

template<typename T >
constexpr vec3_base< T > nngn::vec4_base< T >::zyw ( ) const
inlineconstexpr

◆ zyw() [2/2]

template<typename T >
constexpr vec3_base< T > nngn::vec4_base< T >::zyw ( ) const
inlineconstexpr

◆ zyww() [1/2]

template<typename T >
constexpr vec4_base< T > nngn::vec4_base< T >::zyww ( ) const
inlineconstexpr

◆ zyww() [2/2]

template<typename T >
constexpr vec4_base< T > nngn::vec4_base< T >::zyww ( ) const
inlineconstexpr

◆ zywx() [1/2]

template<typename T >
constexpr vec4_base< T > nngn::vec4_base< T >::zywx ( ) const
inlineconstexpr

◆ zywx() [2/2]

template<typename T >
constexpr vec4_base< T > nngn::vec4_base< T >::zywx ( ) const
inlineconstexpr

◆ zywy() [1/2]

template<typename T >
constexpr vec4_base< T > nngn::vec4_base< T >::zywy ( ) const
inlineconstexpr

◆ zywy() [2/2]

template<typename T >
constexpr vec4_base< T > nngn::vec4_base< T >::zywy ( ) const
inlineconstexpr

◆ zywz() [1/2]

template<typename T >
constexpr vec4_base< T > nngn::vec4_base< T >::zywz ( ) const
inlineconstexpr

◆ zywz() [2/2]

template<typename T >
constexpr vec4_base< T > nngn::vec4_base< T >::zywz ( ) const
inlineconstexpr

◆ zyx() [1/2]

template<typename T >
constexpr vec3_base< T > nngn::vec4_base< T >::zyx ( ) const
inlineconstexpr
Here is the caller graph for this function:

◆ zyx() [2/2]

template<typename T >
constexpr vec3_base< T > nngn::vec4_base< T >::zyx ( ) const
inlineconstexpr

◆ zyxw() [1/2]

template<typename T >
constexpr vec4_base< T > nngn::vec4_base< T >::zyxw ( ) const
inlineconstexpr

◆ zyxw() [2/2]

template<typename T >
constexpr vec4_base< T > nngn::vec4_base< T >::zyxw ( ) const
inlineconstexpr

◆ zyxx() [1/2]

template<typename T >
constexpr vec4_base< T > nngn::vec4_base< T >::zyxx ( ) const
inlineconstexpr

◆ zyxx() [2/2]

template<typename T >
constexpr vec4_base< T > nngn::vec4_base< T >::zyxx ( ) const
inlineconstexpr

◆ zyxy() [1/2]

template<typename T >
constexpr vec4_base< T > nngn::vec4_base< T >::zyxy ( ) const
inlineconstexpr

◆ zyxy() [2/2]

template<typename T >
constexpr vec4_base< T > nngn::vec4_base< T >::zyxy ( ) const
inlineconstexpr

◆ zyxz() [1/2]

template<typename T >
constexpr vec4_base< T > nngn::vec4_base< T >::zyxz ( ) const
inlineconstexpr

◆ zyxz() [2/2]

template<typename T >
constexpr vec4_base< T > nngn::vec4_base< T >::zyxz ( ) const
inlineconstexpr

◆ zyy() [1/2]

template<typename T >
constexpr vec3_base< T > nngn::vec4_base< T >::zyy ( ) const
inlineconstexpr

◆ zyy() [2/2]

template<typename T >
constexpr vec3_base< T > nngn::vec4_base< T >::zyy ( ) const
inlineconstexpr

◆ zyyw() [1/2]

template<typename T >
constexpr vec4_base< T > nngn::vec4_base< T >::zyyw ( ) const
inlineconstexpr

◆ zyyw() [2/2]

template<typename T >
constexpr vec4_base< T > nngn::vec4_base< T >::zyyw ( ) const
inlineconstexpr

◆ zyyx() [1/2]

template<typename T >
constexpr vec4_base< T > nngn::vec4_base< T >::zyyx ( ) const
inlineconstexpr

◆ zyyx() [2/2]

template<typename T >
constexpr vec4_base< T > nngn::vec4_base< T >::zyyx ( ) const
inlineconstexpr

◆ zyyy() [1/2]

template<typename T >
constexpr vec4_base< T > nngn::vec4_base< T >::zyyy ( ) const
inlineconstexpr

◆ zyyy() [2/2]

template<typename T >
constexpr vec4_base< T > nngn::vec4_base< T >::zyyy ( ) const
inlineconstexpr

◆ zyyz() [1/2]

template<typename T >
constexpr vec4_base< T > nngn::vec4_base< T >::zyyz ( ) const
inlineconstexpr

◆ zyyz() [2/2]

template<typename T >
constexpr vec4_base< T > nngn::vec4_base< T >::zyyz ( ) const
inlineconstexpr

◆ zyz() [1/2]

template<typename T >
constexpr vec3_base< T > nngn::vec4_base< T >::zyz ( ) const
inlineconstexpr

◆ zyz() [2/2]

template<typename T >
constexpr vec3_base< T > nngn::vec4_base< T >::zyz ( ) const
inlineconstexpr

◆ zyzw() [1/2]

template<typename T >
constexpr vec4_base< T > nngn::vec4_base< T >::zyzw ( ) const
inlineconstexpr

◆ zyzw() [2/2]

template<typename T >
constexpr vec4_base< T > nngn::vec4_base< T >::zyzw ( ) const
inlineconstexpr

◆ zyzx() [1/2]

template<typename T >
constexpr vec4_base< T > nngn::vec4_base< T >::zyzx ( ) const
inlineconstexpr

◆ zyzx() [2/2]

template<typename T >
constexpr vec4_base< T > nngn::vec4_base< T >::zyzx ( ) const
inlineconstexpr

◆ zyzy() [1/2]

template<typename T >
constexpr vec4_base< T > nngn::vec4_base< T >::zyzy ( ) const
inlineconstexpr

◆ zyzy() [2/2]

template<typename T >
constexpr vec4_base< T > nngn::vec4_base< T >::zyzy ( ) const
inlineconstexpr

◆ zyzz() [1/2]

template<typename T >
constexpr vec4_base< T > nngn::vec4_base< T >::zyzz ( ) const
inlineconstexpr

◆ zyzz() [2/2]

template<typename T >
constexpr vec4_base< T > nngn::vec4_base< T >::zyzz ( ) const
inlineconstexpr

◆ zz() [1/2]

template<typename T >
constexpr vec2_base< T > nngn::vec4_base< T >::zz ( ) const
inlineconstexpr

◆ zz() [2/2]

template<typename T >
constexpr vec2_base< T > nngn::vec4_base< T >::zz ( ) const
inlineconstexpr

◆ zzw() [1/2]

template<typename T >
constexpr vec3_base< T > nngn::vec4_base< T >::zzw ( ) const
inlineconstexpr

◆ zzw() [2/2]

template<typename T >
constexpr vec3_base< T > nngn::vec4_base< T >::zzw ( ) const
inlineconstexpr

◆ zzww() [1/2]

template<typename T >
constexpr vec4_base< T > nngn::vec4_base< T >::zzww ( ) const
inlineconstexpr

◆ zzww() [2/2]

template<typename T >
constexpr vec4_base< T > nngn::vec4_base< T >::zzww ( ) const
inlineconstexpr

◆ zzwx() [1/2]

template<typename T >
constexpr vec4_base< T > nngn::vec4_base< T >::zzwx ( ) const
inlineconstexpr

◆ zzwx() [2/2]

template<typename T >
constexpr vec4_base< T > nngn::vec4_base< T >::zzwx ( ) const
inlineconstexpr

◆ zzwy() [1/2]

template<typename T >
constexpr vec4_base< T > nngn::vec4_base< T >::zzwy ( ) const
inlineconstexpr

◆ zzwy() [2/2]

template<typename T >
constexpr vec4_base< T > nngn::vec4_base< T >::zzwy ( ) const
inlineconstexpr

◆ zzwz() [1/2]

template<typename T >
constexpr vec4_base< T > nngn::vec4_base< T >::zzwz ( ) const
inlineconstexpr

◆ zzwz() [2/2]

template<typename T >
constexpr vec4_base< T > nngn::vec4_base< T >::zzwz ( ) const
inlineconstexpr

◆ zzx() [1/2]

template<typename T >
constexpr vec3_base< T > nngn::vec4_base< T >::zzx ( ) const
inlineconstexpr

◆ zzx() [2/2]

template<typename T >
constexpr vec3_base< T > nngn::vec4_base< T >::zzx ( ) const
inlineconstexpr

◆ zzxw() [1/2]

template<typename T >
constexpr vec4_base< T > nngn::vec4_base< T >::zzxw ( ) const
inlineconstexpr

◆ zzxw() [2/2]

template<typename T >
constexpr vec4_base< T > nngn::vec4_base< T >::zzxw ( ) const
inlineconstexpr

◆ zzxx() [1/2]

template<typename T >
constexpr vec4_base< T > nngn::vec4_base< T >::zzxx ( ) const
inlineconstexpr

◆ zzxx() [2/2]

template<typename T >
constexpr vec4_base< T > nngn::vec4_base< T >::zzxx ( ) const
inlineconstexpr

◆ zzxy() [1/2]

template<typename T >
constexpr vec4_base< T > nngn::vec4_base< T >::zzxy ( ) const
inlineconstexpr

◆ zzxy() [2/2]

template<typename T >
constexpr vec4_base< T > nngn::vec4_base< T >::zzxy ( ) const
inlineconstexpr

◆ zzxz() [1/2]

template<typename T >
constexpr vec4_base< T > nngn::vec4_base< T >::zzxz ( ) const
inlineconstexpr

◆ zzxz() [2/2]

template<typename T >
constexpr vec4_base< T > nngn::vec4_base< T >::zzxz ( ) const
inlineconstexpr

◆ zzy() [1/2]

template<typename T >
constexpr vec3_base< T > nngn::vec4_base< T >::zzy ( ) const
inlineconstexpr

◆ zzy() [2/2]

template<typename T >
constexpr vec3_base< T > nngn::vec4_base< T >::zzy ( ) const
inlineconstexpr

◆ zzyw() [1/2]

template<typename T >
constexpr vec4_base< T > nngn::vec4_base< T >::zzyw ( ) const
inlineconstexpr

◆ zzyw() [2/2]

template<typename T >
constexpr vec4_base< T > nngn::vec4_base< T >::zzyw ( ) const
inlineconstexpr

◆ zzyx() [1/2]

template<typename T >
constexpr vec4_base< T > nngn::vec4_base< T >::zzyx ( ) const
inlineconstexpr

◆ zzyx() [2/2]

template<typename T >
constexpr vec4_base< T > nngn::vec4_base< T >::zzyx ( ) const
inlineconstexpr

◆ zzyy() [1/2]

template<typename T >
constexpr vec4_base< T > nngn::vec4_base< T >::zzyy ( ) const
inlineconstexpr

◆ zzyy() [2/2]

template<typename T >
constexpr vec4_base< T > nngn::vec4_base< T >::zzyy ( ) const
inlineconstexpr

◆ zzyz() [1/2]

template<typename T >
constexpr vec4_base< T > nngn::vec4_base< T >::zzyz ( ) const
inlineconstexpr

◆ zzyz() [2/2]

template<typename T >
constexpr vec4_base< T > nngn::vec4_base< T >::zzyz ( ) const
inlineconstexpr

◆ zzz() [1/2]

template<typename T >
constexpr vec3_base< T > nngn::vec4_base< T >::zzz ( ) const
inlineconstexpr
Here is the caller graph for this function:

◆ zzz() [2/2]

template<typename T >
constexpr vec3_base< T > nngn::vec4_base< T >::zzz ( ) const
inlineconstexpr

◆ zzzw() [1/2]

template<typename T >
constexpr vec4_base< T > nngn::vec4_base< T >::zzzw ( ) const
inlineconstexpr

◆ zzzw() [2/2]

template<typename T >
constexpr vec4_base< T > nngn::vec4_base< T >::zzzw ( ) const
inlineconstexpr

◆ zzzx() [1/2]

template<typename T >
constexpr vec4_base< T > nngn::vec4_base< T >::zzzx ( ) const
inlineconstexpr

◆ zzzx() [2/2]

template<typename T >
constexpr vec4_base< T > nngn::vec4_base< T >::zzzx ( ) const
inlineconstexpr

◆ zzzy() [1/2]

template<typename T >
constexpr vec4_base< T > nngn::vec4_base< T >::zzzy ( ) const
inlineconstexpr

◆ zzzy() [2/2]

template<typename T >
constexpr vec4_base< T > nngn::vec4_base< T >::zzzy ( ) const
inlineconstexpr

◆ zzzz() [1/2]

template<typename T >
constexpr vec4_base< T > nngn::vec4_base< T >::zzzz ( ) const
inlineconstexpr

◆ zzzz() [2/2]

template<typename T >
constexpr vec4_base< T > nngn::vec4_base< T >::zzzz ( ) const
inlineconstexpr

Member Data Documentation

◆ w

template<typename T >
T nngn::vec4_base< T >::w

◆ x

template<typename T >
T nngn::vec4_base< T >::x

◆ y

template<typename T >
T nngn::vec4_base< T >::y

◆ z

template<typename T >
T nngn::vec4_base< T >::z

The documentation for this struct was generated from the following files: