28 plt, pi::cast<pi_platform_info>(param), 0,
nullptr, &resultSize);
29 if (resultSize == 0) {
32 std::unique_ptr<char[]> result(
new char[resultSize]);
35 plt, pi::cast<pi_platform_info>(param), resultSize, result.get(),
53 template <info::platform param>
58 inline std::string get_platform_info_host<info::platform::profile>() {
59 return "FULL PROFILE";
63 inline std::string get_platform_info_host<info::platform::version>() {
67 template <>
inline std::string get_platform_info_host<info::platform::name>() {
68 return "SYCL host platform";
72 inline std::string get_platform_info_host<info::platform::vendor>() {
77 inline std::vector<std::string>
78 get_platform_info_host<info::platform::extensions>() {