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 #ifndef glm_core_type_mat 00030 #define glm_core_type_mat 00031 00032 #include "type_gentype.hpp" 00033 00034 namespace glm{ 00035 namespace detail 00036 { 00037 //template 00038 //< 00039 // typename T, 00040 // template <typename> class C, 00041 // template <typename> class R 00042 //> 00043 //struct matType 00044 //{ 00045 // enum ctor{null}; 00046 // typedef T value_type; 00047 // typedef std::size_t size_type; 00048 // typedef C<T> col_type; 00049 // typedef R<T> row_type; 00050 // static size_type const col_size; 00051 // static size_type const row_size; 00052 //}; 00053 00054 //template 00055 //< 00056 // typename T, 00057 // template <typename> class C, 00058 // template <typename> class R 00059 //> 00060 //typename matType<T, C, R>::size_type const 00061 //matType<T, C, R>::col_size = matType<T, C, R>::col_type::value_size; 00062 00063 //template 00064 //< 00065 // typename T, 00066 // template <typename> class C, 00067 // template <typename> class R 00068 //> 00069 //typename matType<T, C, R>::size_type const 00070 //matType<T, C, R>::row_size = matType<T, C, R>::row_type::value_size; 00071 00072 }//namespace detail 00073 }//namespace glm 00074 00075 #endif//glm_core_type_mat