Collection of pointers to functions with python-version-specific implementations.
More...
|
Object *(* | callable_with_args )(Object *, int narg) |
|
double(* | call_func )(Object *, int, int *) |
|
std::vector< char >(* | call_picklef )(const std::vector< char > &, int narg) |
|
void(* | call_python_with_section )(Object *, Section *) |
|
void(* | cmdtool )(Object *, int type, double x, double y, int kd) |
|
int(* | guigetstr )(Object *, char **) |
|
double(* | guigetval )(Object *) |
|
Object **(* | gui_helper )(const char *name, Object *obj) |
|
Object **(* | gui_helper3 )(const char *name, Object *obj, int handle_strptr) |
|
char **(* | gui_helper3_str )(const char *, Object *, int) |
|
void(* | guisetval )(Object *, double) |
|
int(* | hoccommand_exec )(Object *) |
|
int(* | hoccommand_exec_strret )(Object *, char *, int) |
|
void(* | hoc_nrnpython )() |
|
PyObject *(* | ho2po )(Object *) |
|
void(* | hpoasgn )(Object *, int) |
|
void(* | interpreter_set_path )(std::string_view) |
|
int(* | interpreter_start )(int) |
|
Object *(* | mpi_alltoall_type )(int, int) |
|
double(* | object_to_double )(Object *) |
|
void *(* | opaque_obj2pyobj )(Object *) |
|
Object *(* | pickle2po )(const std::vector< char > &) |
|
Object *(* | po2ho )(PyObject *) |
|
std::vector< char >(* | po2pickle )(Object *) |
|
double(* | praxis_efun )(Object *pycallable, Object *hvec) |
|
int(* | pysame )(Object *o1, Object *o2) |
|
void(* | py2n_component )(Object *, Symbol *, int, int) |
|
void(* | restore_thread )(PyThreadState *) |
|
PyThreadState *(* | save_thread )() |
|
Collection of pointers to functions with python-version-specific implementations.
When dynamic Python is enabled, these are filled in from a python-version-specific libnrnpythonX.Y library and then called from python-version-agnostic code inside NEURON.
Definition at line 25 of file nrnpy.h.