2828#include " ../helper/include/dpctl_utils_helper.h"
2929#include " Support/CBindingWrapping.h"
3030#include " dpctl_sycl_device_manager.h"
31- #include " vector_type.hpp"
3231#include < CL/sycl.hpp> /* SYCL headers */
3332#include < algorithm>
3433#include < cstring>
34+ #include < vector>
3535
3636using namespace cl ::sycl;
3737
@@ -41,7 +41,7 @@ namespace
4141DEFINE_SIMPLE_CONVERSION_FUNCTIONS (device, DPCTLSyclDeviceRef)
4242DEFINE_SIMPLE_CONVERSION_FUNCTIONS (device_selector, DPCTLSyclDeviceSelectorRef)
4343DEFINE_SIMPLE_CONVERSION_FUNCTIONS (platform, DPCTLSyclPlatformRef)
44- DEFINE_SIMPLE_CONVERSION_FUNCTIONS (vector_class_t <DPCTLSyclDeviceRef>,
44+ DEFINE_SIMPLE_CONVERSION_FUNCTIONS (std::vector <DPCTLSyclDeviceRef>,
4545 DPCTLDeviceVectorRef)
4646
4747} /* end of anonymous namespace */
@@ -609,7 +609,7 @@ __dpctl_give DPCTLDeviceVectorRef
609609DPCTLDevice_CreateSubDevicesEqually (__dpctl_keep const DPCTLSyclDeviceRef DRef,
610610 size_t count)
611611{
612- vector_class_t <DPCTLSyclDeviceRef> *Devices = nullptr ;
612+ std::vector <DPCTLSyclDeviceRef> *Devices = nullptr ;
613613 if (DRef) {
614614 if (count == 0 ) {
615615 std::cerr << " Can not create sub-devices with zero compute units"
@@ -620,7 +620,7 @@ DPCTLDevice_CreateSubDevicesEqually(__dpctl_keep const DPCTLSyclDeviceRef DRef,
620620 try {
621621 auto subDevices = D->create_sub_devices <
622622 info::partition_property::partition_equally>(count);
623- Devices = new vector_class_t <DPCTLSyclDeviceRef>();
623+ Devices = new std::vector <DPCTLSyclDeviceRef>();
624624 for (const auto &sd : subDevices) {
625625 Devices->emplace_back (wrap (new device (sd)));
626626 }
@@ -647,8 +647,8 @@ DPCTLDevice_CreateSubDevicesByCounts(__dpctl_keep const DPCTLSyclDeviceRef DRef,
647647 __dpctl_keep size_t *counts,
648648 size_t ncounts)
649649{
650- vector_class_t <DPCTLSyclDeviceRef> *Devices = nullptr ;
651- vector_class_t <size_t > vcounts (ncounts);
650+ std::vector <DPCTLSyclDeviceRef> *Devices = nullptr ;
651+ std::vector <size_t > vcounts (ncounts);
652652 vcounts.assign (counts, counts + ncounts);
653653 size_t min_elem = *std::min_element (vcounts.begin (), vcounts.end ());
654654 if (min_elem == 0 ) {
@@ -658,7 +658,7 @@ DPCTLDevice_CreateSubDevicesByCounts(__dpctl_keep const DPCTLSyclDeviceRef DRef,
658658 }
659659 if (DRef) {
660660 auto D = unwrap (DRef);
661- vector_class_t <std::remove_pointer<decltype (D)>::type> subDevices;
661+ std::vector <std::remove_pointer<decltype (D)>::type> subDevices;
662662 try {
663663 subDevices = D->create_sub_devices <
664664 info::partition_property::partition_by_counts>(vcounts);
@@ -671,7 +671,7 @@ DPCTLDevice_CreateSubDevicesByCounts(__dpctl_keep const DPCTLSyclDeviceRef DRef,
671671 return nullptr ;
672672 }
673673 try {
674- Devices = new vector_class_t <DPCTLSyclDeviceRef>();
674+ Devices = new std::vector <DPCTLSyclDeviceRef>();
675675 for (const auto &sd : subDevices) {
676676 Devices->emplace_back (wrap (new device (sd)));
677677 }
@@ -693,15 +693,15 @@ __dpctl_give DPCTLDeviceVectorRef DPCTLDevice_CreateSubDevicesByAffinity(
693693 __dpctl_keep const DPCTLSyclDeviceRef DRef,
694694 DPCTLPartitionAffinityDomainType PartitionAffinityDomainTy)
695695{
696- vector_class_t <DPCTLSyclDeviceRef> *Devices = nullptr ;
696+ std::vector <DPCTLSyclDeviceRef> *Devices = nullptr ;
697697 auto D = unwrap (DRef);
698698 if (D) {
699699 try {
700700 auto domain = DPCTL_DPCTLPartitionAffinityDomainTypeToSycl (
701701 PartitionAffinityDomainTy);
702702 auto subDevices = D->create_sub_devices <
703703 info::partition_property::partition_by_affinity_domain>(domain);
704- Devices = new vector_class_t <DPCTLSyclDeviceRef>();
704+ Devices = new std::vector <DPCTLSyclDeviceRef>();
705705 for (const auto &sd : subDevices) {
706706 Devices->emplace_back (wrap (new device (sd)));
707707 }
0 commit comments