00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012 #ifndef MTL_TRAITS_PARAMETERS_INCLUDE
00013 #define MTL_TRAITS_PARAMETERS_INCLUDE
00014
00015 #include <boost/numeric/mtl/mtl_fwd.hpp>
00016 #include <boost/numeric/mtl/matrix/parameter.hpp>
00017
00018 namespace mtl { namespace traits {
00019
00020 template <typename T>
00021 struct parameters
00022 {
00023 typedef typename T::parameters type;
00024 };
00025
00026 template <typename Vector>
00027 struct parameters<mtl::matrix::multi_vector<Vector> >
00028 {
00029 typedef mtl::matrix::parameters<> type;
00030 };
00031
00032 }}
00033
00034 #endif // MTL_TRAITS_PARAMETERS_INCLUDE