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<bool B, class T = void> | |
using | sycl::_V1::detail::enable_if_t = typename std::enable_if< B, T >::type |
template<bool B, class T , class F > | |
using | sycl::_V1::detail::conditional_t = typename std::conditional< B, T, F >::type |
template<typename T > | |
using | sycl::_V1::detail::remove_const_t = typename std::remove_const< T >::type |
template<typename T > | |
using | sycl::_V1::detail::remove_cv_t = typename std::remove_cv< T >::type |
template<typename T > | |
using | sycl::_V1::detail::remove_reference_t = typename std::remove_reference< T >::type |
template<typename T > | |
using | sycl::_V1::detail::add_pointer_t = typename std::add_pointer< T >::type |
template<bool V> | |
using | sycl::_V1::detail::bool_constant = std::integral_constant< bool, V > |
template<class... > | |
using | sycl::_V1::detail::void_t = void |
template<typename T > | |
using | sycl::_V1::detail::allocator_value_type_t = typename std::allocator_traits< T >::value_type |
template<typename T > | |
using | sycl::_V1::detail::allocator_pointer_t = typename std::allocator_traits< T >::pointer |
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< typename std::remove_pointer< iterator_pointer_t< T > >::type > |
template<typename T > | |
using | sycl::_V1::detail::output_iterator_requirements = void_t< iterator_category_t< T >, decltype(*std::declval< T >()=std::declval< iterator_value_type_t< T > >())> |