![]() |
NEURON
|
#include "neuron/container/data_handle.hpp"#include "neuron/container/generic_data_handle.hpp"#include <../../nrnconf.h>#include <string_view>Go to the source code of this file.
Classes | |
| struct | NPySecObj |
Namespaces | |
| PyHoc | |
Macros | |
| #define | PyString_FromString PyUnicode_FromString |
| #define | PyInt_Check PyLong_Check |
| #define | PyInt_CheckExact PyLong_CheckExact |
| #define | PyInt_AS_LONG PyLong_AsLong |
| #define | PyInt_AsLong PyLong_AsLong |
| #define | PyInt_FromLong PyLong_FromLong |
| #define | castptr2long (long) |
Enumerations | |
| enum | PyHoc::ObjectType { PyHoc::HocTopLevelInterpreter = 0 , PyHoc::HocObject = 1 , PyHoc::HocFunction = 2 , PyHoc::HocArray = 3 , PyHoc::HocRefNum = 4 , PyHoc::HocRefStr = 5 , PyHoc::HocRefObj = 6 , PyHoc::HocForallSectionIterator = 7 , PyHoc::HocSectionListIterator = 8 , PyHoc::HocScalarPtr = 9 , PyHoc::HocArrayIncomplete = 10 , PyHoc::HocRefPStr = 11 } |
| enum | PyHoc::IteratorState { PyHoc::Begin , PyHoc::NextNotLast , PyHoc::Last } |
Functions | |
| PyObject * | nrnpy_hoc_pop (const char *mes) |
| int | nrnpy_numbercheck (PyObject *) |
| PyObject * | hocobj_call_arg (int) |
| NPySecObj * | newpysechelp (Section *sec) |
| PyObject * | nrnpy_hoc2pyobject (Object *ho) |
| int | nrnpy_ho_eq_po (Object *, PyObject *) |
| PyObject * | nrnpy_ho2po (Object *) |
| Object * | nrnpy_po2ho (PyObject *) |
| Object * | nrnpy_pyobject_in_obj (PyObject *) |
| bool | nrn_chk_data_handle (const neuron::container::data_handle< double > &) |
| PyObject * | nrn_hocobj_handle (neuron::container::data_handle< double > d) |
| PyObject * | nrn_hocobj_ptr (double *) |
| int | nrn_is_hocobj_ptr (PyObject *, neuron::container::data_handle< double > &) |
| int | nrn_pointer_assign (Prop *, Symbol *, PyObject *) |
| neuron::container::generic_data_handle * | nrnpy_setpointer_helper (PyObject *, PyObject *) |
| #define castptr2long (long) |
Definition at line 39 of file nrnpython.h.
| #define PyInt_AS_LONG PyLong_AsLong |
Definition at line 26 of file nrnpython.h.
| #define PyInt_AsLong PyLong_AsLong |
Definition at line 27 of file nrnpython.h.
| #define PyInt_Check PyLong_Check |
Definition at line 24 of file nrnpython.h.
| #define PyInt_CheckExact PyLong_CheckExact |
Definition at line 25 of file nrnpython.h.
| #define PyInt_FromLong PyLong_FromLong |
Definition at line 28 of file nrnpython.h.
| #define PyString_FromString PyUnicode_FromString |
Definition at line 23 of file nrnpython.h.
| PyObject* hocobj_call_arg | ( | int | i | ) |
Definition at line 778 of file nrnpy_hoc.cpp.
Definition at line 1043 of file nrnpy_nrn.cpp.
| bool nrn_chk_data_handle | ( | const neuron::container::data_handle< double > & | pd | ) |
Definition at line 182 of file nrnpy_hoc.cpp.
| PyObject* nrn_hocobj_handle | ( | neuron::container::data_handle< double > | d | ) |
Definition at line 957 of file nrnpy_hoc.cpp.
| PyObject* nrn_hocobj_ptr | ( | double * | pd | ) |
Definition at line 966 of file nrnpy_hoc.cpp.
| int nrn_is_hocobj_ptr | ( | PyObject * | po, |
| neuron::container::data_handle< double > & | pd | ||
| ) |
Definition at line 970 of file nrnpy_hoc.cpp.
Definition at line 2308 of file nrnpy_nrn.cpp.
Definition at line 566 of file nrnpy_hoc.cpp.
Definition at line 61 of file nrnpy_p2h.cpp.
Definition at line 77 of file nrnpy_p2h.cpp.
| PyObject* nrnpy_hoc_pop | ( | const char * | mes | ) |
Definition at line 620 of file nrnpy_hoc.cpp.
| int nrnpy_numbercheck | ( | PyObject * | po | ) |
Definition at line 542 of file nrnpy_hoc.cpp.
Definition at line 592 of file nrnpy_hoc.cpp.
Definition at line 91 of file nrnpy_p2h.cpp.
| neuron::container::generic_data_handle* nrnpy_setpointer_helper | ( | PyObject * | pyname, |
| PyObject * | mech | ||
| ) |
Definition at line 2626 of file nrnpy_nrn.cpp.