26 lines
997 B
Cython
26 lines
997 B
Cython
#cython: language_level=3
|
|
|
|
from .capi.obitypes cimport obifloat_t, index_t
|
|
from ._obidms cimport OBIDMS_column
|
|
|
|
|
|
cdef class OBIDMS_column_float(OBIDMS_column):
|
|
cpdef object get_line(self, index_t line_nb)
|
|
cpdef set_line(self, index_t line_nb, object value)
|
|
cpdef close(self)
|
|
|
|
cdef class OBIDMS_column_float_writable(OBIDMS_column_float):
|
|
cpdef set_line(self, index_t line_nb, object value)
|
|
cpdef close(self)
|
|
|
|
cdef class OBIDMS_column_float_multi_elts(OBIDMS_column_float):
|
|
cpdef object get_item(self, index_t line_nb, str element_name)
|
|
cpdef object get_line(self, index_t line_nb)
|
|
cpdef set_item(self, index_t line_nb, str element_name, obifloat_t value)
|
|
cpdef set_line(self, index_t line_nb, object values)
|
|
|
|
cdef class OBIDMS_column_float_multi_elts_writable(OBIDMS_column_float_multi_elts):
|
|
cpdef set_item(self, index_t line_nb, str element_name, obifloat_t value)
|
|
cpdef set_line(self, index_t line_nb, object values)
|
|
cpdef close(self)
|