DPC++ Runtime
Runtime libraries for oneAPI DPC++
std Namespace Reference

Classes

struct  allocator_traits< sycl::detail::aligned_allocator< T > >
 
struct  hash< sycl::accessor< DataT, Dimensions, AccessMode, AccessTarget, IsPlaceholder > >
 
struct  hash< sycl::buffer< T, dimensions, AllocatorT > >
 
struct  hash< sycl::context >
 
struct  hash< sycl::device >
 
struct  hash< sycl::device_image< State > >
 
struct  hash< sycl::event >
 
struct  hash< sycl::half >
 
struct  hash< sycl::host_accessor< DataT, Dimensions, AccessMode > >
 
struct  hash< sycl::host_sampled_image_accessor< DataT, Dimensions > >
 
struct  hash< sycl::host_unsampled_image_accessor< DataT, Dimensions, AccessMode > >
 
struct  hash< sycl::image< Dimensions, AllocatorT > >
 
struct  hash< sycl::kernel >
 
struct  hash< sycl::kernel_bundle< State > >
 
struct  hash< sycl::kernel_id >
 
struct  hash< sycl::local_accessor< DataT, Dimensions > >
 
struct  hash< sycl::platform >
 
struct  hash< sycl::queue >
 
struct  hash< sycl::sampled_image< Dimensions, AllocatorT > >
 
struct  hash< sycl::sampled_image_accessor< DataT, Dimensions, AccessTarget > >
 
struct  hash< sycl::sampler >
 
struct  hash< sycl::stream >
 
struct  hash< sycl::unsampled_image< Dimensions, AllocatorT > >
 
struct  hash< sycl::unsampled_image_accessor< DataT, Dimensions, AccessMode, AccessTarget > >
 
struct  is_error_code_enum< sycl::errc >
 
struct  numeric_limits< sycl::half >
 

Functions

template<size_t I, typename... Types>
constexpr tuple_element< I, tuple< Types... > >::type & get (sycl::detail::tuple< Types... > &Arg) noexcept
 
template<size_t I, typename... Types>
constexpr const tuple_element< I, tuple< Types... > >::type & get (const sycl::detail::tuple< Types... > &Arg) noexcept
 

Variables

__SYCL_EXTERN_STREAM_ATTRS istream cin
 Linked to standard input. More...
 
__SYCL_EXTERN_STREAM_ATTRS ostream cout
 Linked to standard output. More...
 
__SYCL_EXTERN_STREAM_ATTRS ostream cerr
 Linked to standard error (unbuffered) More...
 
__SYCL_EXTERN_STREAM_ATTRS ostream clog
 Linked to standard error (buffered) More...
 

Function Documentation

◆ get() [1/2]

template<size_t I, typename... Types>
constexpr const tuple_element<I, tuple<Types...> >::type& std::get ( const sycl::detail::tuple< Types... > &  Arg)
constexprnoexcept

Definition at line 205 of file tuple.hpp.

◆ get() [2/2]

template<size_t I, typename... Types>
constexpr tuple_element<I, tuple<Types...> >::type& std::get ( sycl::detail::tuple< Types... > &  Arg)
constexprnoexcept

Definition at line 199 of file tuple.hpp.

Referenced by sycl::_V1::ext::oneapi::experimental::__SYCL2020_DEPRECATED(), sycl::_V1::detail::__SYCL2020_DEPRECATED(), sycl::_V1::multi_ptr< T >::__SYCL2020_DEPRECATED(), sycl::_V1::detail::usm::alignedAlloc(), sycl::_V1::detail::appendCompileOptionsFromImage(), sycl::_V1::detail::appendLinkOptionsFromImage(), sycl::_V1::detail::applyCompileOptionsFromEnvironment(), sycl::_V1::detail::applyLinkOptionsFromEnvironment(), sycl::_V1::detail::pi::findPlugins(), sycl::_V1::detail::usm::free(), sycl::_V1::detail::get_device_info_impl< std::vector< info::fp_config >, Param >::get(), sycl::_V1::detail::get_device_info_impl< std::vector< std::string >, info::device::extensions >::get(), sycl::_V1::detail::get_device_info_impl< bool, info::device::kernel_kernel_pipe_support >::get(), sycl::_V1::detail::get_device_info_impl< id< 1 >, ext::oneapi::experimental::info::device::max_work_groups< 1 > >::get(), sycl::_V1::detail::get_device_info_impl< id< 2 >, ext::oneapi::experimental::info::device::max_work_groups< 2 > >::get(), sycl::_V1::detail::get_device_info_impl< id< 3 >, ext::oneapi::experimental::info::device::max_work_groups< 3 > >::get(), sycl::_V1::detail::get_device_info_impl< size_t, info::device::ext_oneapi_max_global_work_groups >::get(), sycl::_V1::detail::get_device_info_impl< id< 1 >, info::device::ext_oneapi_max_work_groups_1d >::get(), sycl::_V1::detail::get_device_info_impl< id< 2 >, info::device::ext_oneapi_max_work_groups_2d >::get(), sycl::_V1::detail::get_device_info_impl< id< 3 >, info::device::ext_oneapi_max_work_groups_3d >::get(), sycl::_V1::detail::get_device_info(), sycl::_V1::detail::platform_impl::get_devices(), sycl::_V1::multi_ptr< T >::get_raw(), sycl::_V1::detail::GlobalHandler::getHostTaskThreadPool(), sycl::_V1::detail::RTDeviceBinaryImage::getRawData(), hip_piContextCreate(), sycl::_V1::ext::oneapi::experimental::device_global< T, detail::properties_t< Props... > >::operator const T &(), sycl::_V1::multi_ptr< const void, Space, DecorateAddress >::operator pointer(), sycl::_V1::multi_ptr< void, Space, DecorateAddress >::operator pointer(), sycl::_V1::id< Dims >::operator range< dimensions >(), sycl::_V1::ext::oneapi::experimental::device_global< T, detail::properties_t< Props... > >::operator T&(), sycl::_V1::multi_ptr< T >::operator->(), sycl::_V1::ext::oneapi::sub_group_mask::operator[](), sycl::_V1::detail::reduction_parallel_for(), sycl::_V1::detail::reduGetPreferredWGSize(), sycl::_V1::detail::NDRangeReduction< reduction::strategy::multi >::run(), sycl::_V1::range< Dims >::size(), sycl::_V1::detail::PersistentDeviceCodeCache::trace(), and sycl::_V1::detail::pi::trace().

Variable Documentation

◆ cerr

◆ cin

__SYCL_EXTERN_STREAM_ATTRS istream std::cin

Linked to standard input.

◆ clog

__SYCL_EXTERN_STREAM_ATTRS ostream std::clog

Linked to standard error (buffered)

Referenced by sycl::_V1::detail::plugin::checkPiResult(), and sycl::_V1::detail::emitBuiltProgramInfo().

◆ cout