#include <../../nrnconf.h>#include <stdio.h>#include <string.h>#include <OS/string.h>#include <ivstream.h>#include "nrnoc2iv.h"#include "nrnmenu.h"#include "ndatclas.h"#include "classreg.h"#include "membfunc.h"#include "parse.h"

Classes | |
| class | MechTypeImpl |
Typedefs | |
| typedef void(* | ReceiveFunc )(Point_process *, double *, double) |
| typedef Symbol * | PSym |
Functions | |
| char * | sec_and_position (Section *sec, Node *nd) |
| double * | point_process_pointer (Point_process *, Symbol *, int) |
| Point_process * | ob2pntproc (Object *) |
| int | node_index (Section *, double) |
| void | nrnallsectionmenu () |
| void | nrnallpointmenu () |
| void | nrnsecmenu () |
| void | nrnglobalmechmenu () |
| void | nrnmechmenu () |
| void | nrnpointmenu () |
| void | MechanismStandard_reg () |
| void | MechanismType_reg () |
| void | mech_insert1 (Section *, int) |
| void | mech_uninsert1 (Section *, Symbol *) |
| Object * | nrn_new_pointprocess (Symbol *) |
Variables | |
| Symlist * | hoc_built_in_symlist |
| Symbol ** | pointsym |
| ReceiveFunc * | pnt_receive |
| int | nrn_has_net_event_cnt_ |
| int * | nrn_has_net_event_ |
| short * | nrn_is_artificial_ |
| char * | pnt_map |
| typedef void(* ReceiveFunc)(Point_process *, double *, double) |
Referenced by MechanismType::insert().
Referenced by MechanismType::remove().
| void MechanismStandard_reg | ( | ) |
| void MechanismType_reg | ( | ) |
Referenced by area(), MechanismStandard::in(), node_exact(), and MechanismStandard::out().
| Object* nrn_new_pointprocess | ( | Symbol * | ) |
References assert, create_point_process(), hoc_built_in_symlist, Memb_func::hoc_mech, hoc_new_object(), hoc_new_opoint(), hoc_table_lookup(), Memb_func::is_point, memb_func, pnt_map, pop_frame(), push_frame(), and v.
Referenced by MechanismType::point_process().

| void nrnallpointmenu | ( | ) |
References assert, chkarg(), ENDGUI, Symlist::first, hoc_built_in_symlist, hoc_ivbutton(), hoc_ivmenu(), hoc_ivpanel(), hoc_ivpanelmap(), hoc_table_lookup(), ifarg(), IFGUI, int, ITERATE, n_memb_func, Symbol::name, Symbol::next, Point_process::node, ob2pntproc(), OBJ, pointsym, ret, Point_process::sec, sec_and_position(), strstr(), Symbol::type, Symbol::u, and USERDOUBLE.

| void nrnallsectionmenu | ( | ) |
References ENDGUI, IFGUI, SectionBrowser::make_section_browser(), and ret.

| void nrnglobalmechmenu | ( | ) |
References a, buf, ENDGUI, Symlist::first, gargstr(), getarg(), hoc_built_in_symlist, hoc_ivbutton(), hoc_ivmenu(), hoc_ivpanel(), hoc_ivpanelmap(), hoc_ivpvalue(), hoc_ivvalue(), hoc_val_pointer(), i, ifarg(), IFGUI, ISARRAY, MORPHOLOGY, n, Symbol::next, ret, s, strstr(), Arrayinfo::sub, and USERDOUBLE.

| void nrnpointmenu | ( | ) |
References chkarg(), ENDGUI, getarg(), hoc_argtype(), hoc_execerror(), hoc_objgetarg(), hoc_table_lookup(), ifarg(), IFGUI, int, Memb_func::is_point, memb_func, ret, Symbol::subtype, and Symbol::type.

| void nrnsecmenu | ( | ) |
References chkarg(), ENDGUI, IFGUI, ret, and section_menu().

| Point_process* ob2pntproc | ( | Object * | ) |
| double* point_process_pointer | ( | Point_process * | , | |
| Symbol * | , | |||
| int | ||||
| ) |
References hoc_execerror(), if(), Symbol::name, NRNPOINTER, pd, Symbol::rng, Symbol::subtype, and Symbol::u.
Referenced by steer_point_process(), and SymDirectory::variable().

References assert, buf, nrn_arc_position(), and secname().
Referenced by nrnallpointmenu().

Referenced by add_nrn_has_net_event(), and MechanismType::has_net_event().
Referenced by add_nrn_has_net_event(), and MechanismType::has_net_event().
| short* nrn_is_artificial_ |
| char* pnt_map |
Referenced by nrnallpointmenu().
1.6.3