TDMtermite/tdm_ripper.pxd
2019-05-08 17:18:33 +02:00

31 lines
870 B
Cython

# cython: language_level = 3
# distutils: language = c++
# use some C++ STL libraries
from libcpp.string cimport string
from libcpp.vector cimport vector
cdef extern from "tdm_ripper.cpp":
pass
cdef extern from "tdm_ripper.hpp":
cdef cppclass tdm_ripper:
tdm_ripper(string) except +
void list_channels()
void list_groups()
int num_channels()
int no_channels(int)
int num_groups()
int no_channel_groups()
string channel_name(int,int)
string channel_unit(int,int)
int channel_exists(int,string)
vector[double] get_channel(int)
int channel_length(int,int)
double get_min(int,int)
double get_max(int,int)
vector[double] channel(int,int)
void print_channel(int,const char*)
# dummy method for compatibility
void close()