#include <nrnpython.h>
#include <structmember.h>
#include <InterViews/resource.h>
#include <nrnoc2iv.h>
#include <membfunc.h>
#include <parse.h>
#include "nrnpy_nrn_2.h"
PyObject* NPySecObj_new | ( | PyTypeObject * | type, | |
PyObject * | args, | |||
PyObject * | kwds | |||
) |
Referenced by nrnpy_newsecobj().
PyObject* nrn_hocobj_ptr | ( | double * | ) |
References PyHocObject::px_, PyHocObject::type_, and PyHocObject::u.
double nrn_ra | ( | Section * | ) |
References Prop::dparam, Section::prop, and Datum::val.
Referenced by nrn_area_ri(), and psection().
PyObject* nrnpy_cas | ( | PyObject * | self, | |
PyObject * | args | |||
) |
References Datum::_pvoid, assert, NPySecObj::cell_, chk_access(), Prop::dparam, NPySecObj::name_, Section::prop, PROP_PY_INDEX, NPySecObj::sec_, and section_ref().
PyObject* nrnpy_forall | ( | PyObject * | self, | |
PyObject * | args | |||
) |
References PyHocObject::iteritem_, section_list, and PyHocObject::type_.
PyObject* nrnpy_ho2po | ( | Object * | ) |
int nrnpy_ho_eq_po | ( | Object * | ho, | |
PyObject * | po | |||
) |
References nrnpy_pyobj_sym_.
PyObject* nrnpy_hoc2pyobject | ( | Object * | ) |
PyObject* nrnpy_newsecobj | ( | PyObject * | self, | |
PyObject * | args, | |||
PyObject * | kwds | |||
) |
myPyMODINIT_FUNC nrnpy_nrn | ( | void | ) |
References assert, i, nrnpy_o2loc_p_, nrnpy_pysec_cell_equals_p_, nrnpy_pysec_cell_p_, nrnpy_pysec_name_p_, and nrnpy_reg_mech_p_.
Referenced by nrnpy_hoc().
Object* nrnpy_po2ho | ( | PyObject * | ) |
PyObject* nrnpy_pushsec | ( | PyObject * | sec | ) |
Object* nrnpy_pyobject_in_obj | ( | PyObject * | ) |
References hoc_new_object(), hoc_obj_ref(), nrnpy_pyobj_sym_, on, Py2Nrn::po_, and Py2Nrn::type_.
double** nrnpy_setpointer_helper | ( | PyObject * | name, | |
PyObject * | mech | |||
) |
References Prop::dparam, NrnProperty::find(), memb_func, Symbol::name, NRNPOINTER, NPyMechObj::prop_, NrnProperty::prop_index(), Datum::pval, Symbol::subtype, Memb_func::sym, Symbol::type, and Prop::type.
References assert, Prop::dparam, hocSEC, hoc_Item::itemtype, nrn_node_destruct1(), Datum::obj, Section::parentnode, Section::parentsec, prop, Section::prop, prop_free(), sec, section_unlink(), and section_unref().
double section_length | ( | Section * | ) |
Referenced by node_dist(), nrn_area_ri(), and psection().
short* nrn_is_artificial_ |
Referenced by add_nrn_artcell(), create_point_process(), get_loc_point_process(), hoc_last_init(), MechanismType::is_artificial(), loc_point_process(), nrn_finitialize(), nrn_is_artificial(), nrn_loc_point_process(), nrn_vecsim_add(), SaveState::read(), register_mech(), SaveState::restore(), SaveState::save(), SaveState::SaveState(), and SaveState::write().
cTemplate** nrn_pnt_template_ |
Referenced by hoc_last_init(), nrn_finitialize(), and register_mech().
void(* nrnpy_o2loc_p_)(Object *, Section **, double *) |
Referenced by loc_point_process(), and nrnpy_nrn().
int(* nrnpy_pysec_cell_equals_p_)(Section *, Object *) |
Referenced by nrn_sec2cell_equals(), and nrnpy_nrn().
Object*(* nrnpy_pysec_cell_p_)(Section *) |
Referenced by nrn_sec2cell(), and nrnpy_nrn().
char*(* nrnpy_pysec_name_p_)(Section *) |
Referenced by nrnpy_nrn(), and secname().
void(* nrnpy_reg_mech_p_)(int) |
Referenced by nrnpy_nrn(), point_reg_helper(), and register_mech().