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

Classes

struct  hash< cl::sycl::accessor< DataT, Dimensions, AccessMode, AccessTarget, IsPlaceholder > >
 
struct  hash< cl::sycl::buffer< T, dimensions, AllocatorT > >
 
struct  hash< cl::sycl::context >
 
struct  hash< cl::sycl::device >
 
struct  hash< cl::sycl::device_image< State > >
 
struct  hash< cl::sycl::event >
 
struct  hash< cl::sycl::half >
 
struct  hash< cl::sycl::image< Dimensions, AllocatorT > >
 
struct  hash< cl::sycl::kernel >
 
struct  hash< cl::sycl::kernel_bundle< State > >
 
struct  hash< cl::sycl::kernel_id >
 
struct  hash< cl::sycl::platform >
 
struct  hash< cl::sycl::queue >
 
struct  hash< cl::sycl::sampler >
 
struct  hash< cl::sycl::stream >
 
struct  is_error_code_enum< cl::sycl::errc >
 
struct  numeric_limits< cl::sycl::half >
 

Functions

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

Function Documentation

◆ get() [1/2]

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

Definition at line 199 of file tuple.hpp.

Referenced by cl::sycl::ext::oneapi::experimental::__SYCL2020_DEPRECATED(), cl::sycl::detail::adjustNDRangePerKernel(), cl::sycl::detail::appendCompileOptionsFromImage(), cl::sycl::detail::appendLinkOptionsFromImage(), cl::sycl::detail::applyAllowList(), cl::sycl::detail::applyCompileOptionsFromEnvironment(), cl::sycl::detail::applyLinkOptionsFromEnvironment(), cuda_piContextCreate(), cl::sycl::detail::event_impl::get_profiling_info< info::event_profiling::command_start >(), cl::sycl::detail::event_impl::get_profiling_info< info::event_profiling::command_submit >(), cl::sycl::detail::filterDeviceFilter(), cl::sycl::detail::pi::findPlugins(), cl::sycl::detail::get_platform_info< std::vector< std::string >, info::platform::extensions >::get(), cl::sycl::detail::get_device_info< std::string, param >::get(), cl::sycl::detail::get_device_info< std::vector< info::fp_config >, param >::get(), cl::sycl::detail::get_device_info< std::string, info::device::version >::get(), cl::sycl::detail::get_device_info< std::vector< kernel_id >, info::device::built_in_kernel_ids >::get(), cl::sycl::detail::get_device_info< std::vector< std::string >, info::device::built_in_kernels >::get(), cl::sycl::detail::get_device_info< std::vector< std::string >, info::device::extensions >::get(), cl::sycl::detail::get_device_info< bool, info::device::kernel_kernel_pipe_support >::get(), cl::sycl::detail::get_device_info< id< 1 >, info::device::ext_oneapi_max_work_groups_1d >::get(), cl::sycl::detail::get_device_info< id< 2 >, info::device::ext_oneapi_max_work_groups_2d >::get(), cl::sycl::detail::get_device_info< id< 3 >, info::device::ext_oneapi_max_work_groups_3d >::get(), cl::sycl::detail::platform_impl::get_devices(), cl::sycl::detail::platform_impl::get_info(), cl::sycl::detail::kernel_impl::get_info(), cl::sycl::detail::device_impl::get_info(), cl::sycl::detail::platform_impl::get_platforms(), cl::sycl::detail::getDeviceLibPrograms(), cl::sycl::detail::GlobalHandler::getHostTaskThreadPool(), cl::sycl::detail::RTDeviceBinaryImage::getRawData(), cl::sycl::detail::platform_impl::has_extension(), hip_piContextCreate(), cl::sycl::detail::pi::initializePlugins(), cl::sycl::id< Dims >::operator range< dimensions >(), cl::sycl::default_selector::operator()(), cl::sycl::ext::oneapi::sub_group_mask::operator[](), cl::sycl::handler::parallel_for(), cl::sycl::range< Dims >::size(), cl::sycl::detail::PersistentDeviceCodeCache::trace(), and cl::sycl::detail::pi::trace().

◆ get() [2/2]

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

Definition at line 205 of file tuple.hpp.