| 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 |