12 #include <type_traits>
15 inline namespace _V1 {
32 assert(SyclObject.impl &&
"every constructor should create an impl");
33 return SyclObject.impl;
decltype(Obj::impl) const & getSyclObjImpl(const Obj &SyclObject)
T createSyclObjFromImpl(decltype(T::impl) ImplObj)