- Main Page
- Related Pages
- Modules
- Classes
- Files

- File List

type_mat.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 #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