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
« 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
5from libc.stdint cimport intptr_t
7from cuda.core._dlpack cimport DLTensor
8from cuda.core._layout cimport _StridedLayout
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
19 cdef:
20 object metadata
21 DLTensor* dl_tensor
22 _StridedLayout _layout
23 object _buffer
24 object _dtype
26 cdef inline _StridedLayout get_layout(self)
27 cdef inline object get_buffer(self)
28 cdef inline object get_dtype(self)