Go to the source code of this file.
Classes | |
struct | sycl::_V1::detail::is_output_iterator< typename, typename > |
struct | sycl::_V1::detail::is_output_iterator< T, output_iterator_requirements< T > > |
Namespaces | |
sycl | |
---— Error handling, matching OpenCL plugin semantics. | |
sycl::_V1 | |
sycl::_V1::detail | |
Typedefs | |
template<typename T > | |
using | sycl::_V1::detail::iterator_category_t = typename std::iterator_traits< T >::iterator_category |
template<typename T > | |
using | sycl::_V1::detail::iterator_value_type_t = typename std::iterator_traits< T >::value_type |
template<typename T > | |
using | sycl::_V1::detail::iterator_pointer_t = typename std::iterator_traits< T >::pointer |
template<typename T > | |
using | sycl::_V1::detail::iterator_to_const_type_t = std::is_const< std::remove_pointer_t< iterator_pointer_t< T > >> |
template<typename T > | |
using | sycl::_V1::detail::output_iterator_requirements = std::void_t< iterator_category_t< T >, decltype(*std::declval< T >()=std::declval< iterator_value_type_t< T > >())> |