DPC++ Runtime
Runtime libraries for oneAPI DPC++
ConvertHelper Class Reference

#include <unified_runtime/pi2ur.hpp>

Inheritance diagram for ConvertHelper:
Collaboration diagram for ConvertHelper:

Public Member Functions

template<typename TypeUR , typename TypePI >
pi_result convert (std::function< TypePI(TypeUR)> Func)
 
template<typename TypeUR , typename TypePI >
pi_result convertArray (std::function< TypePI(TypeUR)> Func)
 
template<typename TypeUR , typename TypePI >
pi_result convertBitSet (std::function< TypePI(TypeUR)> Func)
 
- Public Member Functions inherited from ReturnHelper
template<class T >
pi_result operator() (const T &t)
 
template<class T >
pi_result operator() (const T *t, size_t s)
 
template<class RetType , class T >
pi_result operator() (const T *t, size_t s)
 

Detailed Description

Definition at line 186 of file pi2ur.hpp.

Member Function Documentation

◆ convert()

template<typename TypeUR , typename TypePI >
pi_result ConvertHelper::convert ( std::function< TypePI(TypeUR)>  Func)
inline

◆ convertArray()

template<typename TypeUR , typename TypePI >
pi_result ConvertHelper::convertArray ( std::function< TypePI(TypeUR)>  Func)
inline

Definition at line 211 of file pi2ur.hpp.

References sycl::_V1::detail::memcpy(), and PI_ASSERT.

Referenced by ur2piDeviceInfoValue().

◆ convertBitSet()

template<typename TypeUR , typename TypePI >
pi_result ConvertHelper::convertBitSet ( std::function< TypePI(TypeUR)>  Func)
inline

Definition at line 245 of file pi2ur.hpp.

References convert(), and PI_ASSERT.

Referenced by ur2piDeviceInfoValue().


The documentation for this class was generated from the following file: