Lines Matching refs:PURE
28 #define PURE __attribute__((pure)) macro
110 friend inline constexpr VECTOR<T> PURE operator +(VECTOR<T> lv, const VECTOR<RT>& rv) {
115 friend inline constexpr VECTOR<T> PURE operator -(VECTOR<T> lv, const VECTOR<RT>& rv) {
126 friend inline constexpr VECTOR<T> PURE operator +(VECTOR<T> lv, const VECTOR<T>& rv) {
130 friend inline constexpr VECTOR<T> PURE operator -(VECTOR<T> lv, const VECTOR<T>& rv) {
191 friend inline constexpr VECTOR<T> PURE operator *(VECTOR<T> lv, const VECTOR<RT>& rv) {
196 friend inline constexpr VECTOR<T> PURE operator /(VECTOR<T> lv, const VECTOR<RT>& rv) {
207 friend inline constexpr VECTOR<T> PURE operator *(VECTOR<T> lv, const VECTOR<T>& rv) {
211 friend inline constexpr VECTOR<T> PURE operator /(VECTOR<T> lv, const VECTOR<T>& rv) {
275 bool PURE operator ==(const VECTOR<T>& lv, const VECTOR<RT>& rv) {
284 bool PURE operator !=(const VECTOR<T>& lv, const VECTOR<RT>& rv) {
290 bool PURE operator >(const VECTOR<T>& lv, const VECTOR<RT>& rv) {
302 constexpr bool PURE operator <=(const VECTOR<T>& lv, const VECTOR<RT>& rv) {
308 bool PURE operator <(const VECTOR<T>& lv, const VECTOR<RT>& rv) {
320 constexpr bool PURE operator >=(const VECTOR<T>& lv, const VECTOR<RT>& rv) {
326 CONSTEXPR VECTOR<bool> PURE equal(const VECTOR<T>& lv, const VECTOR<RT>& rv) { in equal()
336 CONSTEXPR VECTOR<bool> PURE notEqual(const VECTOR<T>& lv, const VECTOR<RT>& rv) { in notEqual()
346 CONSTEXPR VECTOR<bool> PURE lessThan(const VECTOR<T>& lv, const VECTOR<RT>& rv) { in lessThan()
356 CONSTEXPR VECTOR<bool> PURE lessThanEqual(const VECTOR<T>& lv, const VECTOR<RT>& rv) { in lessThanEqual()
366 CONSTEXPR VECTOR<bool> PURE greaterThan(const VECTOR<T>& lv, const VECTOR<RT>& rv) { in greaterThan()
376 CONSTEXPR VECTOR<bool> PURE greaterThanEqual(const VECTOR<T>& lv, const VECTOR<RT>& rv) { in greaterThanEqual()
403 friend inline CONSTEXPR T PURE dot(const VECTOR<T>& lv, const VECTOR<RT>& rv) { in dot()
412 friend inline constexpr T PURE norm(const VECTOR<T>& lv) { in norm()
416 friend inline constexpr T PURE length(const VECTOR<T>& lv) { in length()
420 friend inline constexpr T PURE norm2(const VECTOR<T>& lv) { in norm2()
424 friend inline constexpr T PURE length2(const VECTOR<T>& lv) { in length2()
429 friend inline constexpr T PURE distance(const VECTOR<T>& lv, const VECTOR<RT>& rv) { in distance()
434 friend inline constexpr T PURE distance2(const VECTOR<T>& lv, const VECTOR<RT>& rv) { in distance2()
438 friend inline constexpr VECTOR<T> PURE normalize(const VECTOR<T>& lv) { in normalize()
442 friend inline constexpr VECTOR<T> PURE rcp(VECTOR<T> v) { in rcp()
446 friend inline CONSTEXPR VECTOR<T> PURE abs(VECTOR<T> v) { in abs()
453 friend inline CONSTEXPR VECTOR<T> PURE floor(VECTOR<T> v) { in floor()
460 friend inline CONSTEXPR VECTOR<T> PURE ceil(VECTOR<T> v) { in ceil()
467 friend inline CONSTEXPR VECTOR<T> PURE round(VECTOR<T> v) { in round()
474 friend inline CONSTEXPR VECTOR<T> PURE inversesqrt(VECTOR<T> v) { in inversesqrt()
481 friend inline CONSTEXPR VECTOR<T> PURE sqrt(VECTOR<T> v) { in sqrt()
488 friend inline CONSTEXPR VECTOR<T> PURE pow(VECTOR<T> v, T p) { in pow()
495 friend inline CONSTEXPR VECTOR<T> PURE saturate(const VECTOR<T>& lv) { in saturate()
499 friend inline CONSTEXPR VECTOR<T> PURE clamp(VECTOR<T> v, T min, T max) { in clamp()
506 …friend inline CONSTEXPR VECTOR<T> PURE fma(const VECTOR<T>& lv, const VECTOR<T>& rv, VECTOR<T> a) { in fma()
514 friend inline CONSTEXPR VECTOR<T> PURE min(const VECTOR<T>& u, VECTOR<T> v) { in min()
521 friend inline CONSTEXPR VECTOR<T> PURE max(const VECTOR<T>& u, VECTOR<T> v) { in max()
528 friend inline CONSTEXPR T PURE max(const VECTOR<T>& v) { in max()
536 friend inline CONSTEXPR T PURE min(const VECTOR<T>& v) { in min()
544 friend inline CONSTEXPR VECTOR<T> PURE apply(VECTOR<T> v, const std::function<T(T)>& f) { in apply()
551 friend inline CONSTEXPR bool PURE any(const VECTOR<T>& v) { in any()
558 friend inline CONSTEXPR bool PURE all(const VECTOR<T>& v) { in all()
567 friend inline CONSTEXPR VECTOR<R> PURE map(VECTOR<T> v, const std::function<R(T)>& f) { in map()
604 #undef PURE