123456789101112131415161718192021222324252627282930313233343536373839404142434445464748 |
- #ifndef BOOST_COMPUTE_INTEROP_QT_QVECTOR_HPP
- #define BOOST_COMPUTE_INTEROP_QT_QVECTOR_HPP
- #include <boost/compute/detail/is_contiguous_iterator.hpp>
- #include <QVector>
- namespace boost {
- namespace compute {
- namespace detail {
- template<class Iterator>
- struct _is_contiguous_iterator<
- Iterator,
- typename boost::enable_if<
- typename boost::is_same<
- Iterator,
- typename QVector<typename Iterator::value_type>::iterator
- >::type
- >::type
- > : public boost::true_type {};
- template<class Iterator>
- struct _is_contiguous_iterator<
- Iterator,
- typename boost::enable_if<
- typename boost::is_same<
- Iterator,
- typename QVector<typename Iterator::value_type>::const_iterator
- >::type
- >::type
- > : public boost::true_type {};
- }
- }
- }
- #endif
|