![]() |
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.