DPC++ Runtime
Runtime libraries for oneAPI DPC++
stl_type_traits.hpp File Reference
#include <iterator>
#include <type_traits>
#include <utility>
Include dependency graph for stl_type_traits.hpp:
This graph shows which files directly or indirectly include this file:

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
 
 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 > >())>