Coverage for cuda / core / _memoryview.pxd: 100.00%

0 statements  

« prev     ^ index     » next       coverage.py v7.13.5, created at 2026-03-25 01:07 +0000

1# SPDX-FileCopyrightText: Copyright (c) 2024-2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved. 

2# 

3# SPDX-License-Identifier: Apache-2.0 

4  

5from libc.stdint cimport intptr_t 

6  

7from cuda.core._dlpack cimport DLTensor 

8from cuda.core._layout cimport _StridedLayout 

9  

10  

11cdef class StridedMemoryView: 

12 cdef readonly: 

13 intptr_t ptr 

14 int device_id 

15 bint is_device_accessible 

16 bint readonly 

17 object exporting_obj 

18  

19 cdef: 

20 object metadata 

21 DLTensor* dl_tensor 

22 _StridedLayout _layout 

23 object _buffer 

24 object _dtype 

25  

26 cdef inline _StridedLayout get_layout(self) 

27 cdef inline object get_buffer(self) 

28 cdef inline object get_dtype(self)