40 #ifndef GLM_CORE_func_matrix 
   41 #define GLM_CORE_func_matrix GLM_VERSION 
   55         template <
typename matType> 
 
   70         template <
typename vecType, 
typename matType> 
 
   81         template <
typename matType> 
 
   82         typename matType::transpose_type 
transpose(
 
   91         template <
typename valType> 
 
   92         typename detail::tmat2x2<valType>::value_type 
determinant(
 
   93                 detail::tmat2x2<valType> 
const & m);
 
  101         template <
typename valType> 
 
  102         typename detail::tmat3x3<valType>::value_type 
determinant(
 
  103                 detail::tmat3x3<valType> 
const & m);
 
  111         template <
typename valType> 
 
  112         typename detail::tmat4x4<valType>::value_type 
determinant(
 
  113                 detail::tmat4x4<valType> 
const & m);
 
  121         template <
typename valType> 
 
  122         detail::tmat2x2<valType> 
inverse(
 
  123                 detail::tmat2x2<valType> 
const & m);
 
  131         template <
typename valType> 
 
  132         detail::tmat3x3<valType> 
inverse(
 
  133                 detail::tmat3x3<valType> 
const & m);
 
  141         template <
typename valType> 
 
  142         detail::tmat4x4<valType> 
inverse(
 
  143                 detail::tmat4x4<valType> 
const & m);
 
  148 #include "func_matrix.inl" 
  150 #endif//GLM_CORE_func_matrix