Templates - Runtime traits
is there a way to do something like:

`MatrixType<m.type()>::type` where `MatrixType<unsigned T>::type` is a trait.

I know this won't work because template parameters needs to be known at copile-time but is there any other way i.e. with macros to get the same behavior? 

Thanks a lot
Templates - Runtime traits
===

is there a way to do something like:

`MatrixType<m.type()>::type` where `MatrixType<unsigned T>::type` is a trait.

I know this won't work because template parameters needs to be known at copile-time but is there any other way i.e. with macros to get the same behavior? 

Thanks a lot