1/// @ref gtx_scalar_relational 2/// @file glm/gtx/scalar_relational.inl 3 4namespace glm 5{ 6 template <typename T> 7 GLM_FUNC_QUALIFIER bool lessThan 8 ( 9 T const & x, 10 T const & y 11 ) 12 { 13 return x < y; 14 } 15 16 template <typename T> 17 GLM_FUNC_QUALIFIER bool lessThanEqual 18 ( 19 T const & x, 20 T const & y 21 ) 22 { 23 return x <= y; 24 } 25 26 template <typename T> 27 GLM_FUNC_QUALIFIER bool greaterThan 28 ( 29 T const & x, 30 T const & y 31 ) 32 { 33 return x > y; 34 } 35 36 template <typename T> 37 GLM_FUNC_QUALIFIER bool greaterThanEqual 38 ( 39 T const & x, 40 T const & y 41 ) 42 { 43 return x >= y; 44 } 45 46 template <typename T> 47 GLM_FUNC_QUALIFIER bool equal 48 ( 49 T const & x, 50 T const & y 51 ) 52 { 53 return x == y; 54 } 55 56 template <typename T> 57 GLM_FUNC_QUALIFIER bool notEqual 58 ( 59 T const & x, 60 T const & y 61 ) 62 { 63 return x != y; 64 } 65 66 GLM_FUNC_QUALIFIER bool any 67 ( 68 bool const & x 69 ) 70 { 71 return x; 72 } 73 74 GLM_FUNC_QUALIFIER bool all 75 ( 76 bool const & x 77 ) 78 { 79 return x; 80 } 81 82 GLM_FUNC_QUALIFIER bool not_ 83 ( 84 bool const & x 85 ) 86 { 87 return !x; 88 } 89}//namespace glm 90