00001
00002
00004
00005
00006
00007
00009
00010 #ifndef glm_core_func_vector_relational
00011 #define glm_core_func_vector_relational
00012
00013 namespace glm
00014 {
00015 namespace test{
00016 void main_core_func_vector_relational();
00017 }
00018
00019 namespace core{
00020 namespace function{
00022 namespace vector_relational{
00023
00026 template <typename vecType>
00027 typename vecType::bool_type lessThan(vecType const & x, vecType const & y);
00028
00031 template <typename vecType>
00032 typename vecType::bool_type lessThanEqual(vecType const & x, vecType const & y);
00033
00036 template <typename vecType>
00037 typename vecType::bool_type greaterThan(vecType const & x, vecType const & y);
00038
00041 template <typename vecType>
00042 typename vecType::bool_type greaterThanEqual(vecType const & x, vecType const & y);
00043
00046 template <typename vecType>
00047 typename vecType::bool_type equal(vecType const & x, vecType const & y);
00048
00051 template <typename vecType>
00052 typename vecType::bool_type notEqual(vecType const & x, vecType const & y);
00053
00056 template <typename vecType>
00057 bool any(vecType const & x);
00058
00061 template <typename vecType>
00062 bool all(vecType const & x);
00063
00066 template <typename vecType>
00067 typename vecType::bool_type not_(vecType const & x);
00068
00069 }
00070 }
00071 }
00072
00073 using namespace core::function::vector_relational;
00074 }
00075
00076 #include "func_vector_relational.inl"
00077
00078 #endif//glm_core_func_vector_relational