im com
This commit is contained in:
parent
b32b01d272
commit
33f7b0322d
4 changed files with 20 additions and 5140 deletions
8
cnorxz/base/array.pxd
Normal file
8
cnorxz/base/array.pxd
Normal file
|
@ -0,0 +1,8 @@
|
|||
|
||||
from libcpp.memory cimport shared_ptr
|
||||
from range cimport cpp_RangeBase
|
||||
|
||||
cdef extern from "array/array_base.h" namespace "CNORXZ":
|
||||
cdef cppclass cpp_CArrayBase "CNORXZ::CArrayBase"[T]:
|
||||
size_t size() except+
|
||||
|
11
cnorxz/base/array.pyx
Normal file
11
cnorxz/base/array.pyx
Normal file
|
@ -0,0 +1,11 @@
|
|||
|
||||
from libcpp.memory cimport shared_ptr, make_shared, dynamic_pointer_cast
|
||||
from array cimport cpp_CArrayBase
|
||||
|
||||
cdef class Array:
|
||||
cdef shared_ptr[cpp_CArrayBase[double]] cpp_array
|
||||
|
||||
def size(self):
|
||||
return self.cpp_array.get().size()
|
||||
|
||||
|
|
@ -5,3 +5,4 @@ cdef extern from "ranges/ranges.h" namespace "CNORXZ":
|
|||
cdef cppclass cpp_RangeBase "CNORXZ::RangeBase":
|
||||
size_t size() except +
|
||||
size_t dim() except +
|
||||
|
||||
|
|
File diff suppressed because it is too large
Load diff
Loading…
Reference in a new issue