23class ALIEN_EXPORT SYCLEnv
26 static SYCLEnv* m_instance;
27 static SYCLEnv* instance();
28 static SYCLEnv* instance(
int device_id);
32 SYCLEnv(
int device_id);
38 return m_internal.get();
43 std::size_t maxNumGroups();
45 std::size_t maxWorkGroupSize();
47 std::size_t maxNumThreads();
50 std::unique_ptr<SYCLInternal::EnvInternal> m_internal ;