associated_min_max.hpp

Go to the documentation of this file.
00001 
00002 
00003 
00004 
00005 
00006 
00007 
00008 
00009 
00010 
00011 
00012 
00013 
00014 
00015 
00016 
00017 
00018 
00019 
00020 
00021 
00022 
00023 
00024 
00025 
00026 
00027 
00028 
00029 
00030 
00031 
00032 
00033 
00034 
00035 
00036 
00037 
00038 #ifndef GLM_GTX_associated_min_max
00039 #define GLM_GTX_associated_min_max GLM_VERSION
00040 
00041 // Dependency:
00042 #include "../glm.hpp"
00043 
00044 #if(defined(GLM_MESSAGES) && !defined(glm_ext))
00045 #       pragma message("GLM: GLM_GTX_associated_min_max extension included")
00046 #endif
00047 
00048 namespace glm
00049 {
00052 
00054         template<typename genTypeT, typename genTypeU>
00055         genTypeU associatedMin(
00056                 const genTypeT& x, const genTypeU& a, 
00057                 const genTypeT& y, const genTypeU& b);
00058 
00060         template<typename genTypeT, typename genTypeU>
00061         genTypeU associatedMin(
00062                 const genTypeT& x, const genTypeU& a, 
00063                 const genTypeT& y, const genTypeU& b, 
00064                 const genTypeT& z, const genTypeU& c);
00065 
00067         template<typename genTypeT, typename genTypeU>
00068         genTypeU associatedMin(
00069                 const genTypeT& x, const genTypeU& a, 
00070                 const genTypeT& y, const genTypeU& b, 
00071                 const genTypeT& z, const genTypeU& c, 
00072                 const genTypeT& w, const genTypeU& d);
00073 
00075         template<typename genTypeT, typename genTypeU>
00076         genTypeU associatedMax(
00077                 const genTypeT& x, const genTypeU& a, 
00078                 const genTypeT& y, const genTypeU& b);
00079 
00081         template<typename genTypeT, typename genTypeU>
00082         genTypeU associatedMax(
00083                 const genTypeT& x, const genTypeU& a, 
00084                 const genTypeT& y, const genTypeU& b, 
00085                 const genTypeT& z, const genTypeU& c);
00086 
00088         template<typename genTypeT, typename genTypeU>
00089         genTypeU associatedMax(
00090                 const genTypeT& x, const genTypeU& a, 
00091                 const genTypeT& y, const genTypeU& b, 
00092                 const genTypeT& z, const genTypeU& c, 
00093                 const genTypeT& w, const genTypeU& d);
00094 
00096 } //namespace glm
00097 
00098 #include "associated_min_max.inl"
00099 
00100 #endif//GLM_GTX_associated_min_max