#include <nrnmenu.h>

Public Member Functions | |
| MechanismType (boolean point_process) | |
| virtual | ~MechanismType () |
| boolean | is_point () |
| boolean | is_netcon_target (int) |
| boolean | has_net_event (int) |
| boolean | is_artificial (int) |
| void | select (const char *) |
| const char * | selected () |
| void | insert (Section *) |
| void | remove (Section *) |
| void | point_process (Object **) |
| void | action (const char *) |
| void | menu () |
| int | count () |
| int | selected_item () |
| int | internal_type () |
| void | select (int) |
| Point_process * | pp_begin () |
| Point_process * | pp_next () |
Private Attributes | |
| MechTypeImpl * | mti_ |
| MechanismType::MechanismType | ( | boolean | point_process | ) |
References action(), MechTypeImpl::count_, is_point(), MechTypeImpl::is_point_, memb_func, mti_, n_memb_func, select(), and MechTypeImpl::type_.

| MechanismType::~MechanismType | ( | ) | [virtual] |
References mti_, and MechTypeImpl::type_.
| void MechanismType::action | ( | const char * | action | ) |
References MechTypeImpl::action_, and mti_.
Referenced by MechanismType().
| int MechanismType::count | ( | ) |
References MechTypeImpl::count_, and mti_.
Referenced by select().
References mti_, nrn_has_net_event_, nrn_has_net_event_cnt_, and MechTypeImpl::type_.
References MechTypeImpl::is_point_, mech_insert1(), memb_func, mti_, selected_item(), Symbol::subtype, and MechTypeImpl::type_.

| int MechanismType::internal_type | ( | ) |
References mti_, selected_item(), and MechTypeImpl::type_.

References mti_, nrn_is_artificial_, and MechTypeImpl::type_.
References mti_, pnt_receive, and MechTypeImpl::type_.
| boolean MechanismType::is_point | ( | ) |
References MechTypeImpl::is_point_, and mti_.
Referenced by MechanismType().
| void MechanismType::menu | ( | ) |
References MechTypeImpl::action_, MechTypeImpl::count_, memb_func, MORPHOLOGY, mti_, Symbol::name, Oc::run(), s, Symbol::subtype, Memb_func::sym, and MechTypeImpl::type_.

| void MechanismType::point_process | ( | Object ** | o | ) |
References hoc_dec_refcount(), memb_func, mti_, nrn_new_pointprocess(), selected_item(), Memb_func::sym, and MechTypeImpl::type_.

| Point_process * MechanismType::pp_begin | ( | ) |
References chk_access(), hoc_execerror(), MechTypeImpl::inode_iter_, MechTypeImpl::is_point_, mti_, MechTypeImpl::p_iter_, Section::parentnode, Section::pnode, pp_next(), Node::prop, and MechTypeImpl::sec_iter_.

| Point_process * MechanismType::pp_next | ( | ) |
References Datum::_pvoid, Prop::dparam, if(), MechTypeImpl::inode_iter_, mti_, Prop::next, nil, Section::nnode, MechTypeImpl::p_iter_, Section::pnode, Node::prop, Point_process::sec, MechTypeImpl::sec_iter_, MechTypeImpl::select_, Prop::type, and MechTypeImpl::type_.
Referenced by pp_begin().

References MechTypeImpl::is_point_, mech_uninsert1(), memb_func, mti_, selected_item(), and MechTypeImpl::type_.

| void MechanismType::select | ( | const char * | name | ) |
References MechTypeImpl::count_, memb_func, mti_, Symbol::name, Memb_func::sym, and MechTypeImpl::type_.
Referenced by MechanismType().
| const char * MechanismType::selected | ( | ) |
References memb_func, mti_, Symbol::name, selected_item(), Memb_func::sym, and MechTypeImpl::type_.

| int MechanismType::selected_item | ( | ) |
References mti_, and MechTypeImpl::select_.
Referenced by insert(), internal_type(), point_process(), remove(), and selected().
MechTypeImpl* MechanismType::mti_ [private] |
Referenced by action(), count(), has_net_event(), insert(), internal_type(), is_artificial(), is_netcon_target(), is_point(), MechanismType(), menu(), point_process(), pp_begin(), pp_next(), remove(), select(), selected(), selected_item(), and ~MechanismType().
1.6.3