00001 00002 // OpenGL Mathematics Copyright (c) 2005 - 2011 G-Truc Creation (www.g-truc.net) 00004 // Created : 2010-01-26 00005 // Updated : 2010-01-26 00006 // Licence : This source is under MIT License 00007 // File : glm/core/type_mat.hpp 00009 00010 #ifndef glm_core_type_mat 00011 #define glm_core_type_mat 00012 00013 #include "type_gentype.hpp" 00014 00015 namespace glm{ 00016 namespace detail 00017 { 00018 //template 00019 //< 00020 // typename T, 00021 // template <typename> class C, 00022 // template <typename> class R 00023 //> 00024 //struct matType 00025 //{ 00026 // enum ctor{null}; 00027 // typedef T value_type; 00028 // typedef std::size_t size_type; 00029 // typedef C<T> col_type; 00030 // typedef R<T> row_type; 00031 // static size_type const col_size; 00032 // static size_type const row_size; 00033 //}; 00034 00035 //template 00036 //< 00037 // typename T, 00038 // template <typename> class C, 00039 // template <typename> class R 00040 //> 00041 //typename matType<T, C, R>::size_type const 00042 //matType<T, C, R>::col_size = matType<T, C, R>::col_type::value_size; 00043 00044 //template 00045 //< 00046 // typename T, 00047 // template <typename> class C, 00048 // template <typename> class R 00049 //> 00050 //typename matType<T, C, R>::size_type const 00051 //matType<T, C, R>::row_size = matType<T, C, R>::row_type::value_size; 00052 00053 }//namespace detail 00054 }//namespace glm 00055 00056 #endif//glm_core_type_mat