#include <../../nrnconf.h>#include <InterViews/resource.h>#include <ctype.h>#include "nrnoc2iv.h"#include "nrniv_mf.h"#include "classreg.h"#include "membfunc.h"#include "parse.h"

Classes | |
| class | HocMech |
Functions | |
| int | point_reg_helper (Symbol *) |
| Object * | hoc_newobj1 (Symbol *, int) |
| void | hoc_unlink_symbol (Symbol *, Symlist *) |
| void | hoc_link_symbol (Symbol *, Symlist *) |
| void | hoc_free_list (Symlist **) |
| Datum * | hoc_look_inside_stack (int, int) |
| void | nrn_loc_point_process (int, Point_process *, Section *, Node *) |
| void | print_symlist (const char *, Symlist *) |
| void | make_mechanism () |
| void | make_pointprocess () |
| void | hoc_construct_point (Object *, int) |
| Object * | hoc_new_opoint (int) |
| boolean | special_pnt_call (Object *, Symbol *, int) |
| Point_process * | ob2pntproc_0 (Object *ob) |
| Point_process * | ob2pntproc (Object *ob) |
Variables | |
| Symlist * | hoc_symlist |
| char * | pnt_map |
| Symbol ** | pointsym |
| Prop * | nrn_point_prop_ |
References assert, chk_access(), create_point_process(), hoc_look_inside_stack(), nd, nil, node_exact(), nrn_loc_point_process(), pnt_map, sec, type, Datum::val, and x.

References Symlist::first, Symlist::last, and Symbol::next.
Referenced by install(), and make_pointprocess().
References tstkchk.
Referenced by hoc_construct_point(), hoc_newobj(), hoc_ob_pointer(), hoc_object_asgn(), hoc_object_eval(), and special_pnt_call().
| Object * hoc_new_opoint | ( | int | type | ) |
| void make_mechanism | ( | ) |
References buf, Symlist::first, gargstr(), hoc_execerror(), hoc_lookup(), ifarg(), Symbol::name, Symbol::next, nil, Symbol::oboff, ret, Symbol::rng, Symbol::type, and Symbol::u.

| void make_pointprocess | ( | ) |
References assert, buf, fprintf(), gargstr(), hoc_execerror(), hoc_install(), hoc_link_symbol(), hoc_lookup(), hoc_symlist, hoc_table_lookup(), hoc_unlink_symbol(), ifarg(), Symbol::name, nil, Symbol::oboff, point_reg_helper(), Symbol::ppsym, ret, Symbol::s_varn, HocMech::slist, Symbol::subtype, Symbol::type, and Symbol::u.

| void nrn_loc_point_process | ( | int | , | |
| Point_process * | , | |||
| Section * | , | |||
| Node * | ||||
| ) |
References Datum::_pvoid, assert, Prop::dparam, hoc_obj_notify(), hoc_template_notify(), Point_process::node, NODEAREA, nrn_arc_position(), nrn_is_artificial_, nrn_sec_ref(), Point_process::ob, Prop::param, Node::prop, Point_process::prop, prop_alloc(), prop_alloc_disallow(), Datum::pval, Point_process::sec, Symbol::subtype, and x.
Referenced by hoc_construct_point(), loc_point_process(), nrn_relocate_old_points(), and special_pnt_call().

| Point_process* ob2pntproc | ( | Object * | ob | ) |
References hoc_execerror(), hoc_object_name(), ob2pntproc_0(), and Point_process::prop.
Referenced by BBS::gid2cell(), BBS::gid_connect(), nrn_vecsim_add(), nrnallpointmenu(), nrnmpi_target_var(), and special_pnt_call().

| Point_process* ob2pntproc_0 | ( | Object * | ob | ) |
Referenced by ob2pntproc().
References Memb_func::is_point, nrnpy_reg_mech_p_, pnt_map, and Symbol::public.
Referenced by make_pointprocess().
References chk_access(), get_loc_point_process(), hoc_execerror(), hoc_look_inside_stack(), hoc_pushx(), Symbol::name, name, nil, node, node_exact(), nrn_loc_point_process(), ob2pntproc(), pnt_map, Point_process::sec, sec, type, Datum::val, and x.

| char* pnt_map |
1.6.3