19 inline namespace _V1 {
31 ur_platform_handle_t UrPlatform,
const PluginPtr &Plugin);
void applyAllowList(std::vector< ur_device_handle_t > &UrDevices, ur_platform_handle_t UrPlatform, const PluginPtr &Plugin)
std::map< std::string, std::string > DeviceDescT
AllowListParsedT parseAllowList(const std::string &AllowListRaw)
bool deviceIsAllowed(const DeviceDescT &DeviceDesc, const AllowListParsedT &AllowListParsed)
std::shared_ptr< plugin > PluginPtr
std::vector< DeviceDescT > AllowListParsedT
C++ utilities for Unified Runtime integration.