as_tuple(void) const | nngn::vec< vec4_base, T, 4 > | |
data(void) | nngn::vec< vec4_base, T, 4 > | |
data(void) const | nngn::vec< vec4_base, T, 4 > | |
get(void) | nngn::vec< vec4_base, T, 4 > | |
get(void) const | nngn::vec< vec4_base, T, 4 > | |
map(F f, Args &&...args) | nngn::vec< vec4_base, T, 4 > | inlinestatic |
map_impl(F f, std::index_sequence< I... >, const vec &v) | nngn::vec< vec4_base, T, 4 > | inlinestatic |
map_impl(F f, std::index_sequence< I... >, T t, const vec &v0) | nngn::vec< vec4_base, T, 4 > | inlinestatic |
map_impl(F f, std::index_sequence< I... >, const vec &v0, T t) | nngn::vec< vec4_base, T, 4 > | inlinestatic |
map_impl(F f, std::index_sequence< I... >, const vec &v0, const vec &v1) | nngn::vec< vec4_base, T, 4 > | inlinestatic |
n_dim | nngn::vec< vec4_base, T, 4 > | static |
operator vec4_base< U >(void) const | nngn::vec< vec4_base, T, 4 > | inlineexplicit |
operator*=(T t) | nngn::vec< vec4_base, T, 4 > | inline |
operator*=(const vec4_base< T > &v) | nngn::vec< vec4_base, T, 4 > | inline |
operator+=(T t) | nngn::vec< vec4_base, T, 4 > | inline |
operator+=(const vec4_base< T > &v) | nngn::vec< vec4_base, T, 4 > | inline |
operator-(void) const | nngn::vec< vec4_base, T, 4 > | inline |
operator-=(T t) | nngn::vec< vec4_base, T, 4 > | inline |
operator-=(const vec4_base< T > &v) | nngn::vec< vec4_base, T, 4 > | inline |
operator/=(T t) | nngn::vec< vec4_base, T, 4 > | inline |
operator/=(const vec4_base< T > &v) | nngn::vec< vec4_base, T, 4 > | inline |
operator=(const vec4_base< T > &v) | nngn::vec< vec4_base, T, 4 > | inline |
operator[](std::size_t i) | nngn::vec< vec4_base, T, 4 > | inline |
operator[](std::size_t i) const | nngn::vec< vec4_base, T, 4 > | inline |
persp_div() const | nngn::vec4_base< T > | inline |
type typedef | nngn::vec< vec4_base, T, 4 > | |
vec4_base()=default | nngn::vec4_base< T > | |
vec4_base(T v) | nngn::vec4_base< T > | inlineexplicit |
vec4_base(T p_x, T p_y) | nngn::vec4_base< T > | inline |
vec4_base(T p_x, T p_y, T p_z) | nngn::vec4_base< T > | inline |
vec4_base(T p_x, T p_y, T p_z, T p_w) | nngn::vec4_base< T > | inline |
vec4_base(const vec2_base< T > &v, T p_z, T p_w) | nngn::vec4_base< T > | inline |
vec4_base(T p_x, const vec2_base< T > &v, T p_w) | nngn::vec4_base< T > | inline |
vec4_base(const vec2_base< T > &u, const vec2_base< T > &v) | nngn::vec4_base< T > | inline |
vec4_base(const vec3_base< T > &v, T p_w) | nngn::vec4_base< T > | inline |
vec4_base(T p_x, const vec3_base< T > &v) | nngn::vec4_base< T > | inline |
w | nngn::vec4_base< T > | |
ww() const | nngn::vec4_base< T > | inline |
www() const | nngn::vec4_base< T > | inline |
wwww() const | nngn::vec4_base< T > | inline |
wwwx() const | nngn::vec4_base< T > | inline |
wwwy() const | nngn::vec4_base< T > | inline |
wwwz() const | nngn::vec4_base< T > | inline |
wwx() const | nngn::vec4_base< T > | inline |
wwxw() const | nngn::vec4_base< T > | inline |
wwxx() const | nngn::vec4_base< T > | inline |
wwxy() const | nngn::vec4_base< T > | inline |
wwxz() const | nngn::vec4_base< T > | inline |
wwy() const | nngn::vec4_base< T > | inline |
wwyw() const | nngn::vec4_base< T > | inline |
wwyx() const | nngn::vec4_base< T > | inline |
wwyy() const | nngn::vec4_base< T > | inline |
wwyz() const | nngn::vec4_base< T > | inline |
wwz() const | nngn::vec4_base< T > | inline |
wwzw() const | nngn::vec4_base< T > | inline |
wwzx() const | nngn::vec4_base< T > | inline |
wwzy() const | nngn::vec4_base< T > | inline |
wwzz() const | nngn::vec4_base< T > | inline |
wx() const | nngn::vec4_base< T > | inline |
wxw() const | nngn::vec4_base< T > | inline |
wxww() const | nngn::vec4_base< T > | inline |
wxwx() const | nngn::vec4_base< T > | inline |
wxwy() const | nngn::vec4_base< T > | inline |
wxwz() const | nngn::vec4_base< T > | inline |
wxx() const | nngn::vec4_base< T > | inline |
wxxw() const | nngn::vec4_base< T > | inline |
wxxx() const | nngn::vec4_base< T > | inline |
wxxy() const | nngn::vec4_base< T > | inline |
wxxz() const | nngn::vec4_base< T > | inline |
wxy() const | nngn::vec4_base< T > | inline |
wxyw() const | nngn::vec4_base< T > | inline |
wxyx() const | nngn::vec4_base< T > | inline |
wxyy() const | nngn::vec4_base< T > | inline |
wxyz() const | nngn::vec4_base< T > | inline |
wxz() const | nngn::vec4_base< T > | inline |
wxzw() const | nngn::vec4_base< T > | inline |
wxzx() const | nngn::vec4_base< T > | inline |
wxzy() const | nngn::vec4_base< T > | inline |
wxzz() const | nngn::vec4_base< T > | inline |
wy() const | nngn::vec4_base< T > | inline |
wyw() const | nngn::vec4_base< T > | inline |
wyww() const | nngn::vec4_base< T > | inline |
wywx() const | nngn::vec4_base< T > | inline |
wywy() const | nngn::vec4_base< T > | inline |
wywz() const | nngn::vec4_base< T > | inline |
wyx() const | nngn::vec4_base< T > | inline |
wyxw() const | nngn::vec4_base< T > | inline |
wyxx() const | nngn::vec4_base< T > | inline |
wyxy() const | nngn::vec4_base< T > | inline |
wyxz() const | nngn::vec4_base< T > | inline |
wyy() const | nngn::vec4_base< T > | inline |
wyyw() const | nngn::vec4_base< T > | inline |
wyyx() const | nngn::vec4_base< T > | inline |
wyyy() const | nngn::vec4_base< T > | inline |
wyyz() const | nngn::vec4_base< T > | inline |
wyz() const | nngn::vec4_base< T > | inline |
wyzw() const | nngn::vec4_base< T > | inline |
wyzx() const | nngn::vec4_base< T > | inline |
wyzy() const | nngn::vec4_base< T > | inline |
wyzz() const | nngn::vec4_base< T > | inline |
wz() const | nngn::vec4_base< T > | inline |
wzw() const | nngn::vec4_base< T > | inline |
wzww() const | nngn::vec4_base< T > | inline |
wzwx() const | nngn::vec4_base< T > | inline |
wzwy() const | nngn::vec4_base< T > | inline |
wzwz() const | nngn::vec4_base< T > | inline |
wzx() const | nngn::vec4_base< T > | inline |
wzxw() const | nngn::vec4_base< T > | inline |
wzxx() const | nngn::vec4_base< T > | inline |
wzxy() const | nngn::vec4_base< T > | inline |
wzxz() const | nngn::vec4_base< T > | inline |
wzy() const | nngn::vec4_base< T > | inline |
wzyw() const | nngn::vec4_base< T > | inline |
wzyx() const | nngn::vec4_base< T > | inline |
wzyy() const | nngn::vec4_base< T > | inline |
wzyz() const | nngn::vec4_base< T > | inline |
wzz() const | nngn::vec4_base< T > | inline |
wzzw() const | nngn::vec4_base< T > | inline |
wzzx() const | nngn::vec4_base< T > | inline |
wzzy() const | nngn::vec4_base< T > | inline |
wzzz() const | nngn::vec4_base< T > | inline |
x | nngn::vec4_base< T > | |
xw() const | nngn::vec4_base< T > | inline |
xww() const | nngn::vec4_base< T > | inline |
xwww() const | nngn::vec4_base< T > | inline |
xwwx() const | nngn::vec4_base< T > | inline |
xwwy() const | nngn::vec4_base< T > | inline |
xwwz() const | nngn::vec4_base< T > | inline |
xwx() const | nngn::vec4_base< T > | inline |
xwxw() const | nngn::vec4_base< T > | inline |
xwxx() const | nngn::vec4_base< T > | inline |
xwxy() const | nngn::vec4_base< T > | inline |
xwxz() const | nngn::vec4_base< T > | inline |
xwy() const | nngn::vec4_base< T > | inline |
xwyw() const | nngn::vec4_base< T > | inline |
xwyx() const | nngn::vec4_base< T > | inline |
xwyy() const | nngn::vec4_base< T > | inline |
xwyz() const | nngn::vec4_base< T > | inline |
xwz() const | nngn::vec4_base< T > | inline |
xwzw() const | nngn::vec4_base< T > | inline |
xwzx() const | nngn::vec4_base< T > | inline |
xwzy() const | nngn::vec4_base< T > | inline |
xwzz() const | nngn::vec4_base< T > | inline |
xx() const | nngn::vec4_base< T > | inline |
xxw() const | nngn::vec4_base< T > | inline |
xxww() const | nngn::vec4_base< T > | inline |
xxwx() const | nngn::vec4_base< T > | inline |
xxwy() const | nngn::vec4_base< T > | inline |
xxwz() const | nngn::vec4_base< T > | inline |
xxx() const | nngn::vec4_base< T > | inline |
xxxw() const | nngn::vec4_base< T > | inline |
xxxx() const | nngn::vec4_base< T > | inline |
xxxy() const | nngn::vec4_base< T > | inline |
xxxz() const | nngn::vec4_base< T > | inline |
xxy() const | nngn::vec4_base< T > | inline |
xxyw() const | nngn::vec4_base< T > | inline |
xxyx() const | nngn::vec4_base< T > | inline |
xxyy() const | nngn::vec4_base< T > | inline |
xxyz() const | nngn::vec4_base< T > | inline |
xxz() const | nngn::vec4_base< T > | inline |
xxzw() const | nngn::vec4_base< T > | inline |
xxzx() const | nngn::vec4_base< T > | inline |
xxzy() const | nngn::vec4_base< T > | inline |
xxzz() const | nngn::vec4_base< T > | inline |
xy() const | nngn::vec4_base< T > | inline |
xyw() const | nngn::vec4_base< T > | inline |
xyww() const | nngn::vec4_base< T > | inline |
xywx() const | nngn::vec4_base< T > | inline |
xywy() const | nngn::vec4_base< T > | inline |
xywz() const | nngn::vec4_base< T > | inline |
xyx() const | nngn::vec4_base< T > | inline |
xyxw() const | nngn::vec4_base< T > | inline |
xyxx() const | nngn::vec4_base< T > | inline |
xyxy() const | nngn::vec4_base< T > | inline |
xyxz() const | nngn::vec4_base< T > | inline |
xyy() const | nngn::vec4_base< T > | inline |
xyyw() const | nngn::vec4_base< T > | inline |
xyyx() const | nngn::vec4_base< T > | inline |
xyyy() const | nngn::vec4_base< T > | inline |
xyyz() const | nngn::vec4_base< T > | inline |
xyz() const | nngn::vec4_base< T > | inline |
xyzw() const | nngn::vec4_base< T > | inline |
xyzx() const | nngn::vec4_base< T > | inline |
xyzy() const | nngn::vec4_base< T > | inline |
xyzz() const | nngn::vec4_base< T > | inline |
xz() const | nngn::vec4_base< T > | inline |
xzw() const | nngn::vec4_base< T > | inline |
xzww() const | nngn::vec4_base< T > | inline |
xzwx() const | nngn::vec4_base< T > | inline |
xzwy() const | nngn::vec4_base< T > | inline |
xzwz() const | nngn::vec4_base< T > | inline |
xzx() const | nngn::vec4_base< T > | inline |
xzxw() const | nngn::vec4_base< T > | inline |
xzxx() const | nngn::vec4_base< T > | inline |
xzxy() const | nngn::vec4_base< T > | inline |
xzxz() const | nngn::vec4_base< T > | inline |
xzy() const | nngn::vec4_base< T > | inline |
xzyw() const | nngn::vec4_base< T > | inline |
xzyx() const | nngn::vec4_base< T > | inline |
xzyy() const | nngn::vec4_base< T > | inline |
xzyz() const | nngn::vec4_base< T > | inline |
xzz() const | nngn::vec4_base< T > | inline |
xzzw() const | nngn::vec4_base< T > | inline |
xzzx() const | nngn::vec4_base< T > | inline |
xzzy() const | nngn::vec4_base< T > | inline |
xzzz() const | nngn::vec4_base< T > | inline |
y | nngn::vec4_base< T > | |
yw() const | nngn::vec4_base< T > | inline |
yww() const | nngn::vec4_base< T > | inline |
ywww() const | nngn::vec4_base< T > | inline |
ywwx() const | nngn::vec4_base< T > | inline |
ywwy() const | nngn::vec4_base< T > | inline |
ywwz() const | nngn::vec4_base< T > | inline |
ywx() const | nngn::vec4_base< T > | inline |
ywxw() const | nngn::vec4_base< T > | inline |
ywxx() const | nngn::vec4_base< T > | inline |
ywxy() const | nngn::vec4_base< T > | inline |
ywxz() const | nngn::vec4_base< T > | inline |
ywy() const | nngn::vec4_base< T > | inline |
ywyw() const | nngn::vec4_base< T > | inline |
ywyx() const | nngn::vec4_base< T > | inline |
ywyy() const | nngn::vec4_base< T > | inline |
ywyz() const | nngn::vec4_base< T > | inline |
ywz() const | nngn::vec4_base< T > | inline |
ywzw() const | nngn::vec4_base< T > | inline |
ywzx() const | nngn::vec4_base< T > | inline |
ywzy() const | nngn::vec4_base< T > | inline |
ywzz() const | nngn::vec4_base< T > | inline |
yx() const | nngn::vec4_base< T > | inline |
yxw() const | nngn::vec4_base< T > | inline |
yxww() const | nngn::vec4_base< T > | inline |
yxwx() const | nngn::vec4_base< T > | inline |
yxwy() const | nngn::vec4_base< T > | inline |
yxwz() const | nngn::vec4_base< T > | inline |
yxx() const | nngn::vec4_base< T > | inline |
yxxw() const | nngn::vec4_base< T > | inline |
yxxx() const | nngn::vec4_base< T > | inline |
yxxy() const | nngn::vec4_base< T > | inline |
yxxz() const | nngn::vec4_base< T > | inline |
yxy() const | nngn::vec4_base< T > | inline |
yxyw() const | nngn::vec4_base< T > | inline |
yxyx() const | nngn::vec4_base< T > | inline |
yxyy() const | nngn::vec4_base< T > | inline |
yxyz() const | nngn::vec4_base< T > | inline |
yxz() const | nngn::vec4_base< T > | inline |
yxzw() const | nngn::vec4_base< T > | inline |
yxzx() const | nngn::vec4_base< T > | inline |
yxzy() const | nngn::vec4_base< T > | inline |
yxzz() const | nngn::vec4_base< T > | inline |
yy() const | nngn::vec4_base< T > | inline |
yyw() const | nngn::vec4_base< T > | inline |
yyww() const | nngn::vec4_base< T > | inline |
yywx() const | nngn::vec4_base< T > | inline |
yywy() const | nngn::vec4_base< T > | inline |
yywz() const | nngn::vec4_base< T > | inline |
yyx() const | nngn::vec4_base< T > | inline |
yyxw() const | nngn::vec4_base< T > | inline |
yyxx() const | nngn::vec4_base< T > | inline |
yyxy() const | nngn::vec4_base< T > | inline |
yyxz() const | nngn::vec4_base< T > | inline |
yyy() const | nngn::vec4_base< T > | inline |
yyyw() const | nngn::vec4_base< T > | inline |
yyyx() const | nngn::vec4_base< T > | inline |
yyyy() const | nngn::vec4_base< T > | inline |
yyyz() const | nngn::vec4_base< T > | inline |
yyz() const | nngn::vec4_base< T > | inline |
yyzw() const | nngn::vec4_base< T > | inline |
yyzx() const | nngn::vec4_base< T > | inline |
yyzy() const | nngn::vec4_base< T > | inline |
yyzz() const | nngn::vec4_base< T > | inline |
yz() const | nngn::vec4_base< T > | inline |
yzw() const | nngn::vec4_base< T > | inline |
yzww() const | nngn::vec4_base< T > | inline |
yzwx() const | nngn::vec4_base< T > | inline |
yzwy() const | nngn::vec4_base< T > | inline |
yzwz() const | nngn::vec4_base< T > | inline |
yzx() const | nngn::vec4_base< T > | inline |
yzxw() const | nngn::vec4_base< T > | inline |
yzxx() const | nngn::vec4_base< T > | inline |
yzxy() const | nngn::vec4_base< T > | inline |
yzxz() const | nngn::vec4_base< T > | inline |
yzy() const | nngn::vec4_base< T > | inline |
yzyw() const | nngn::vec4_base< T > | inline |
yzyx() const | nngn::vec4_base< T > | inline |
yzyy() const | nngn::vec4_base< T > | inline |
yzyz() const | nngn::vec4_base< T > | inline |
yzz() const | nngn::vec4_base< T > | inline |
yzzw() const | nngn::vec4_base< T > | inline |
yzzx() const | nngn::vec4_base< T > | inline |
yzzy() const | nngn::vec4_base< T > | inline |
yzzz() const | nngn::vec4_base< T > | inline |
z | nngn::vec4_base< T > | |
zw() const | nngn::vec4_base< T > | inline |
zww() const | nngn::vec4_base< T > | inline |
zwww() const | nngn::vec4_base< T > | inline |
zwwx() const | nngn::vec4_base< T > | inline |
zwwy() const | nngn::vec4_base< T > | inline |
zwwz() const | nngn::vec4_base< T > | inline |
zwx() const | nngn::vec4_base< T > | inline |
zwxw() const | nngn::vec4_base< T > | inline |
zwxx() const | nngn::vec4_base< T > | inline |
zwxy() const | nngn::vec4_base< T > | inline |
zwxz() const | nngn::vec4_base< T > | inline |
zwy() const | nngn::vec4_base< T > | inline |
zwyw() const | nngn::vec4_base< T > | inline |
zwyx() const | nngn::vec4_base< T > | inline |
zwyy() const | nngn::vec4_base< T > | inline |
zwyz() const | nngn::vec4_base< T > | inline |
zwz() const | nngn::vec4_base< T > | inline |
zwzw() const | nngn::vec4_base< T > | inline |
zwzx() const | nngn::vec4_base< T > | inline |
zwzy() const | nngn::vec4_base< T > | inline |
zwzz() const | nngn::vec4_base< T > | inline |
zx() const | nngn::vec4_base< T > | inline |
zxw() const | nngn::vec4_base< T > | inline |
zxww() const | nngn::vec4_base< T > | inline |
zxwx() const | nngn::vec4_base< T > | inline |
zxwy() const | nngn::vec4_base< T > | inline |
zxwz() const | nngn::vec4_base< T > | inline |
zxx() const | nngn::vec4_base< T > | inline |
zxxw() const | nngn::vec4_base< T > | inline |
zxxx() const | nngn::vec4_base< T > | inline |
zxxy() const | nngn::vec4_base< T > | inline |
zxxz() const | nngn::vec4_base< T > | inline |
zxy() const | nngn::vec4_base< T > | inline |
zxyw() const | nngn::vec4_base< T > | inline |
zxyx() const | nngn::vec4_base< T > | inline |
zxyy() const | nngn::vec4_base< T > | inline |
zxyz() const | nngn::vec4_base< T > | inline |
zxz() const | nngn::vec4_base< T > | inline |
zxzw() const | nngn::vec4_base< T > | inline |
zxzx() const | nngn::vec4_base< T > | inline |
zxzy() const | nngn::vec4_base< T > | inline |
zxzz() const | nngn::vec4_base< T > | inline |
zy() const | nngn::vec4_base< T > | inline |
zyw() const | nngn::vec4_base< T > | inline |
zyww() const | nngn::vec4_base< T > | inline |
zywx() const | nngn::vec4_base< T > | inline |
zywy() const | nngn::vec4_base< T > | inline |
zywz() const | nngn::vec4_base< T > | inline |
zyx() const | nngn::vec4_base< T > | inline |
zyxw() const | nngn::vec4_base< T > | inline |
zyxx() const | nngn::vec4_base< T > | inline |
zyxy() const | nngn::vec4_base< T > | inline |
zyxz() const | nngn::vec4_base< T > | inline |
zyy() const | nngn::vec4_base< T > | inline |
zyyw() const | nngn::vec4_base< T > | inline |
zyyx() const | nngn::vec4_base< T > | inline |
zyyy() const | nngn::vec4_base< T > | inline |
zyyz() const | nngn::vec4_base< T > | inline |
zyz() const | nngn::vec4_base< T > | inline |
zyzw() const | nngn::vec4_base< T > | inline |
zyzx() const | nngn::vec4_base< T > | inline |
zyzy() const | nngn::vec4_base< T > | inline |
zyzz() const | nngn::vec4_base< T > | inline |
zz() const | nngn::vec4_base< T > | inline |
zzw() const | nngn::vec4_base< T > | inline |
zzww() const | nngn::vec4_base< T > | inline |
zzwx() const | nngn::vec4_base< T > | inline |
zzwy() const | nngn::vec4_base< T > | inline |
zzwz() const | nngn::vec4_base< T > | inline |
zzx() const | nngn::vec4_base< T > | inline |
zzxw() const | nngn::vec4_base< T > | inline |
zzxx() const | nngn::vec4_base< T > | inline |
zzxy() const | nngn::vec4_base< T > | inline |
zzxz() const | nngn::vec4_base< T > | inline |
zzy() const | nngn::vec4_base< T > | inline |
zzyw() const | nngn::vec4_base< T > | inline |
zzyx() const | nngn::vec4_base< T > | inline |
zzyy() const | nngn::vec4_base< T > | inline |
zzyz() const | nngn::vec4_base< T > | inline |
zzz() const | nngn::vec4_base< T > | inline |
zzzw() const | nngn::vec4_base< T > | inline |
zzzx() const | nngn::vec4_base< T > | inline |
zzzy() const | nngn::vec4_base< T > | inline |
zzzz() const | nngn::vec4_base< T > | inline |