#ifndef glas_concept_is_vector_collection_hpp #define glas_concept_is_vector_collection_hpp #include #include #include #include #include #include #include #include namespace glas { namespace detail { template struct is_vector_collection_aux : template_for_is< T, is_vector_collection_aux > {} ; template <> struct is_vector_collection_aux< vector_collection_concept > : boost::mpl::true_ {} ; } // namespace detail template struct is_vector_collection : detail::is_vector_collection_aux< typename concept< T >::type > {} ; } #endif