#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().