#ifndef glas_concept_is_sparse_vector_expression_hpp #define glas_concept_is_sparse_vector_expression_hpp #include #include #include #include #include #include #include #include #include //#include namespace glas { namespace detail { template struct is_sparse_vector_expression_aux : template_for_is< T, is_sparse_vector_expression_aux > {} ; template <> struct is_sparse_vector_expression_aux< sparse_vector_expression_concept > : boost::mpl::true_ {} ; } // namespace detail template struct is_sparse_vector_expression //: detail::is_sparse_vector_expression_aux< typename concept::type>::type > : detail::is_sparse_vector_expression_aux< typename concept::type > {} ; } #endif