@@ -54,9 +54,9 @@ constexpr int platform_typeid_lookup(int I, Ints... Is)
54
54
: platform_typeid_lookup < Concrete , Ts ...> (Is ...);
55
55
}
56
56
57
- struct dpctl_capi
57
+ class dpctl_capi
58
58
{
59
-
59
+ public :
60
60
// dpctl type objects
61
61
PyTypeObject * Py_SyclDeviceType_ ;
62
62
PyTypeObject * PySyclDeviceType_ ;
@@ -160,19 +160,19 @@ struct dpctl_capi
160
160
161
161
py ::object default_sycl_queue_pyobj ()
162
162
{
163
- return * default_sycl_queue ;
163
+ return * default_sycl_queue_ ;
164
164
}
165
165
py ::object default_usm_memory_pyobj ()
166
166
{
167
- return * default_usm_memory ;
167
+ return * default_usm_memory_ ;
168
168
}
169
169
py ::object default_usm_ndarray_pyobj ()
170
170
{
171
- return * default_usm_ndarray ;
171
+ return * default_usm_ndarray_ ;
172
172
}
173
173
py ::object as_usm_memory_pyobj ()
174
174
{
175
- return * as_usm_memory ;
175
+ return * as_usm_memory_ ;
176
176
}
177
177
178
178
private :
@@ -188,16 +188,14 @@ struct dpctl_capi
188
188
}
189
189
};
190
190
191
- std ::shared_ptr < py ::object > default_sycl_queue ;
192
- std ::shared_ptr < py ::object > default_usm_memory ;
193
- std ::shared_ptr < py ::object > default_usm_ndarray ;
194
- std ::shared_ptr < py ::object > as_usm_memory ;
195
- std ::shared_ptr < py ::object > default_sycl_kernel ;
196
- std ::shared_ptr < py ::object > default_sycl_program ;
191
+ std ::shared_ptr < py ::object > default_sycl_queue_ ;
192
+ std ::shared_ptr < py ::object > default_usm_memory_ ;
193
+ std ::shared_ptr < py ::object > default_usm_ndarray_ ;
194
+ std ::shared_ptr < py ::object > as_usm_memory_ ;
197
195
198
196
dpctl_capi ()
199
- : default_sycl_queue {}, default_usm_memory {}, default_usm_ndarray {},
200
- as_usm_memory {}
197
+ : default_sycl_queue_ {}, default_usm_memory_ {}, default_usm_ndarray_ {},
198
+ as_usm_memory_ {}
201
199
{
202
200
// Import Cython-generated C-API for dpctl
203
201
// This imports python modules and initializes
@@ -312,18 +310,18 @@ struct dpctl_capi
312
310
py ::object py_sycl_queue = py ::reinterpret_steal < py ::object > (
313
311
reinterpret_cast < PyObject * > (py_q_tmp ));
314
312
315
- default_sycl_queue = std ::shared_ptr < py ::object > (
313
+ default_sycl_queue_ = std ::shared_ptr < py ::object > (
316
314
new py ::object (py_sycl_queue ), Deleter {});
317
315
318
316
py ::module_ mod_memory = py ::module_ ::import ("dpctl.memory" );
319
317
py ::object py_as_usm_memory = mod_memory .attr ("as_usm_memory" );
320
- as_usm_memory = std ::shared_ptr < py ::object > (
318
+ as_usm_memory_ = std ::shared_ptr < py ::object > (
321
319
new py ::object {py_as_usm_memory }, Deleter {});
322
320
323
321
auto mem_kl = mod_memory .attr ("MemoryUSMHost" );
324
322
py ::object py_default_usm_memory =
325
323
mem_kl (1 , py ::arg ("queue" ) = py_sycl_queue );
326
- default_usm_memory = std ::shared_ptr < py ::object > (
324
+ default_usm_memory_ = std ::shared_ptr < py ::object > (
327
325
new py ::object {py_default_usm_memory }, Deleter {});
328
326
329
327
py ::module_ mod_usmarray =
@@ -334,7 +332,7 @@ struct dpctl_capi
334
332
tensor_kl (py ::tuple (), py ::arg ("dtype" ) = py ::str ("u1" ),
335
333
py ::arg ("buffer" ) = py_default_usm_memory );
336
334
337
- default_usm_ndarray = std ::shared_ptr < py ::object > (
335
+ default_usm_ndarray_ = std ::shared_ptr < py ::object > (
338
336
new py ::object {py_default_usm_ndarray }, Deleter {});
339
337
}
340
338
0 commit comments