@@ -465,50 +465,50 @@ class usm_ndarray : public py::object
465
465
throw py ::error_already_set ();
466
466
}
467
467
468
- char * get_data ()
468
+ char * get_data () const
469
469
{
470
470
PyObject * raw_o = this -> ptr ();
471
471
PyUSMArrayObject * raw_ar = reinterpret_cast < PyUSMArrayObject * > (raw_o );
472
472
473
473
return UsmNDArray_GetData (raw_ar );
474
474
}
475
475
476
- template < typename T > T * get_data ()
476
+ template < typename T > T * get_data () const
477
477
{
478
478
return reinterpret_cast < T * > (get_data ());
479
479
}
480
480
481
- int get_ndim ()
481
+ int get_ndim () const
482
482
{
483
483
PyObject * raw_o = this -> ptr ();
484
484
PyUSMArrayObject * raw_ar = reinterpret_cast < PyUSMArrayObject * > (raw_o );
485
485
486
486
return UsmNDArray_GetNDim (raw_ar );
487
487
}
488
488
489
- const py ::ssize_t * get_shape_raw ()
489
+ const py ::ssize_t * get_shape_raw () const
490
490
{
491
491
PyObject * raw_o = this -> ptr ();
492
492
PyUSMArrayObject * raw_ar = reinterpret_cast < PyUSMArrayObject * > (raw_o );
493
493
494
494
return UsmNDArray_GetShape (raw_ar );
495
495
}
496
496
497
- py ::ssize_t get_shape (int i )
497
+ py ::ssize_t get_shape (int i ) const
498
498
{
499
499
auto shape_ptr = get_shape_raw ();
500
500
return shape_ptr [i ];
501
501
}
502
502
503
- const py ::ssize_t * get_strides_raw ()
503
+ const py ::ssize_t * get_strides_raw () const
504
504
{
505
505
PyObject * raw_o = this -> ptr ();
506
506
PyUSMArrayObject * raw_ar = reinterpret_cast < PyUSMArrayObject * > (raw_o );
507
507
508
508
return UsmNDArray_GetStrides (raw_ar );
509
509
}
510
510
511
- py ::ssize_t get_size ()
511
+ py ::ssize_t get_size () const
512
512
{
513
513
PyObject * raw_o = this -> ptr ();
514
514
PyUSMArrayObject * raw_ar = reinterpret_cast < PyUSMArrayObject * > (raw_o );
@@ -525,7 +525,7 @@ class usm_ndarray : public py::object
525
525
return nelems ;
526
526
}
527
527
528
- std ::pair < py ::ssize_t , py ::ssize_t > get_minmax_offsets ()
528
+ std ::pair < py ::ssize_t , py ::ssize_t > get_minmax_offsets () const
529
529
{
530
530
PyObject * raw_o = this -> ptr ();
531
531
PyUSMArrayObject * raw_ar = reinterpret_cast < PyUSMArrayObject * > (raw_o );
@@ -559,7 +559,7 @@ class usm_ndarray : public py::object
559
559
return std ::make_pair (offset_min , offset_max );
560
560
}
561
561
562
- sycl ::queue get_queue ()
562
+ sycl ::queue get_queue () const
563
563
{
564
564
PyObject * raw_o = this -> ptr ();
565
565
PyUSMArrayObject * raw_ar = reinterpret_cast < PyUSMArrayObject * > (raw_o );
@@ -568,23 +568,23 @@ class usm_ndarray : public py::object
568
568
return * (reinterpret_cast < sycl ::queue * > (QRef ));
569
569
}
570
570
571
- int get_typenum ()
571
+ int get_typenum () const
572
572
{
573
573
PyObject * raw_o = this -> ptr ();
574
574
PyUSMArrayObject * raw_ar = reinterpret_cast < PyUSMArrayObject * > (raw_o );
575
575
576
576
return UsmNDArray_GetTypenum (raw_ar );
577
577
}
578
578
579
- int get_flags ()
579
+ int get_flags () const
580
580
{
581
581
PyObject * raw_o = this -> ptr ();
582
582
PyUSMArrayObject * raw_ar = reinterpret_cast < PyUSMArrayObject * > (raw_o );
583
583
584
584
return UsmNDArray_GetFlags (raw_ar );
585
585
}
586
586
587
- int get_elemsize ()
587
+ int get_elemsize () const
588
588
{
589
589
PyObject * raw_o = this -> ptr ();
590
590
PyUSMArrayObject * raw_ar = reinterpret_cast < PyUSMArrayObject * > (raw_o );
0 commit comments