#include <hoc.h>
Public Attributes | |
char * | name |
short | type |
short | subtype |
short | public |
short | defined_on_the_fly |
union { | |
int oboff | |
double * pval | |
HocStruct Object * object_ | |
char * cstr | |
double * pnum | |
int * pvalint | |
float * pvalfloat | |
int u_auto | |
double(* ptr )() | |
Proc * u_proc | |
struct { | |
short type | |
int index | |
} rng | |
HocStruct Symbol ** ppsym | |
HocStruct Template * template | |
HocStruct Symbol * sym | |
} | u |
unsigned | s_varn |
Arrayinfo * | arayinfo |
HocSymExtension * | extra |
HocStruct Symbol * | next |
union { | |
int oboff | |
double * pval | |
HocStruct Object * object_ | |
char * cstr | |
double * pnum | |
int * pvalint | |
float * pvalfloat | |
int u_auto | |
double(* ptr )() | |
Proc * u_proc | |
struct { | |
short type | |
int index | |
} rng | |
HocStruct Symbol ** ppsym | |
HocStruct Template * template | |
HocStruct Symbol * sym | |
} | u |
char* Symbol::cstr |
Referenced by hoc_pgargstr(), and hoc_push_string().
Referenced by hoc_delete_symbol(), and install().
Referenced by KSChan::freesym(), hoc_var_extra(), install(), NonLinImpRep::NonLinImpRep(), and MechanismStandard::panel().
char * Symbol::name |
Referenced by add_section(), arayinstal(), assign(), call(), call_ob_proc(), SaveState::checknode(), dep_make(), eval(), NrnProperty::find(), for(), HocDataPathImpl::found_v(), frame_debug(), free_list(), KSChan::freesym(), funcret(), getarg(), hoc_argtype(), hoc_begintemplate(), hoc_delete_symbol(), hoc_endtemplate(), hoc_evalpointer(), hoc_list_allobjref(), hoc_newobj1(), hoc_object_component(), hoc_objgetarg(), hoc_objvardecl(), hoc_pgargstr(), hoc_pgetarg(), hoc_reg_singlechan(), hoc_register_limits(), hoc_register_tolerance(), hoc_register_units(), hoc_section_pathname(), hoc_table_lookup(), hocobjret(), install(), ion_reg(), ismembrane(), java2nrn_class(), KSChan::looksym(), make_mechanism(), make_pointprocess(), MechanismStandard::MechanismStandard(), MechanismType::menu(), MechanismStandard::name(), NrnProperty::name(), nrn_errno_check(), nrn_popsec(), nrn_relocate_old_points(), nrnallpointmenu(), nrnpy_setpointer_helper(), objectpath(), MechanismStandard::panel(), point_process_pointer(), print_symlist(), procret(), NrnProperty::prop_index(), MechanismStandard::save(), HocDataPathImpl::search(), HocDataPathImpl::search_vectors(), secname(), MechanismType::select(), MechanismType::selected(), KSChan::setcond(), KSChan::setion(), KSChan::setname(), shortfor(), KSChan::sname_install(), special_pnt_call(), SymbolItem::SymbolItem(), symbols(), SymDirectory::SymDirectory(), and varread().
HocStruct Symbol * Symbol::next |
Referenced by eqinit(), free_list(), hoc_allobjects1(), hoc_free_allobjects(), hoc_link_symbol(), hoc_list_allobjref(), hoc_newobj1(), hoc_table_lookup(), hoc_unlink_symbol(), java2nrn_class(), SymDirectoryImpl::load(), SymDirectoryImpl::load_object(), make_mechanism(), MechanismStandard::MechanismStandard(), nrnallpointmenu(), nrnglobalmechmenu(), objectpath(), print_symlist(), HocDataPathImpl::search(), set_varble(), and symbols().
HocStruct Object* Symbol::object_ |
Referenced by hoc_object_component(), and SymDirectory::SymDirectory().
Referenced by add_section(), delete_section(), hoc_free_allobjects(), hoc_list_allobjref(), hoc_newobj1(), hoc_obj_get(), hoc_obj_set(), hoc_objvardecl(), make_mechanism(), make_pointprocess(), object_pobj(), object_psecitm(), object_pstr(), object_pval(), object_str(), objectpath(), section_exists(), and SymDirectory::variable().
double* Symbol::pnum |
Referenced by install().
HocStruct Symbol** Symbol::ppsym |
double(* Symbol::ptr)() |
Referenced by init().
short Symbol::public |
double* Symbol::pval |
float* Symbol::pvalfloat |
Referenced by assign(), eval(), and hoc_spinit().
Referenced by assign(), eval(), and hoc_spinit().
struct { ... } Symbol::rng |
struct { ... } Symbol::rng |
unsigned Symbol::s_varn |
Referenced by arayinstal(), NrnProperty::assign(), dep_make(), eqinit(), eval(), NrnProperty::find(), hoc_register_tolerance(), install(), java2nrn_class(), make_pointprocess(), NrnProperty::more_var(), register_mech(), set_varble(), KSChan::setion(), KSChan::setname(), KSChan::sname_install(), and KSChan::update_prop().
short Symbol::subtype |
Referenced by assign(), class2oc(), dep_make(), eval(), hoc_evalpointer(), hoc_external_var(), hoc_free_allobjects(), hoc_getsym(), hoc_install_var(), hoc_last_init(), hoc_list_allobjref(), hoc_ob_pointer(), hoc_object_asgn(), hoc_object_eval(), hoc_parallel_begin(), hoc_register_var(), hoc_spinit(), init(), MechanismType::insert(), install(), ion_charge(), KSChan::ion_consist(), ion_reg(), ion_register(), java2nrn_class(), make_pointprocess(), MechanismStandard::MechanismStandard(), MechanismType::menu(), KSChan::needion(), nrn_get_mechtype(), nrn_ion_charge(), nrn_is_artificial(), nrn_loc_point_process(), nrn_update_ion_pointer(), nrnpointmenu(), NrnProperty::NrnProperty(), nrnpy_setpointer_helper(), point_process_pointer(), NrnProperty::prop_pval(), register_mech(), HocDataPathImpl::search(), KSChan::setion(), KSChan::setligand(), KSChan::settype(), shortfor(), KSChan::sname_install(), KSChan::state_consist(), KSChan::update_prop(), SymDirectory::variable(), and varread().
HocStruct Symbol* Symbol::sym |
Referenced by assign(), eval(), hoc_evalpointer(), hoc_objectvar(), hoc_push_string(), hoc_section_pathname(), secname(), and section_exists().
HocStruct Template* Symbol::template |
Referenced by class2oc(), hoc_allobjects1(), hoc_begintemplate(), hoc_constobject(), hoc_endtemplate(), hoc_external_var(), hoc_name2obj(), hoc_name2sym(), hoc_newobj1(), hoc_register_limits(), hoc_register_tolerance(), hoc_register_units(), java2nrn_class(), nrn_get_mechtype(), nrn_modeltype(), and SectionRef_reg().
short Symbol::type |
Referenced by add_section(), SymDirectoryImpl::append(), arayinstal(), assign(), call(), call_ob_proc(), dep_make(), eval(), fit_praxis(), KSChan::freesym(), funcret(), hoc_allobjects1(), hoc_begintemplate(), hoc_delete_symbol(), hoc_endtemplate(), hoc_evalpointer(), hoc_external_var(), hoc_free_allobjects(), hoc_getsym(), hoc_install_var(), hoc_last_init(), hoc_list_allobjref(), hoc_name2obj(), hoc_name2sym(), hoc_name_declared(), hoc_newobj1(), hoc_ob_pointer(), hoc_object_asgn(), hoc_object_component(), hoc_object_eval(), hoc_objvardecl(), hoc_pgargstr(), hoc_push_string(), hoc_register_tolerance(), hoc_register_var(), hoc_spinit(), hoc_which_template(), hocobjret(), init(), install(), KSChan::installsym(), ion_charge(), ion_reg(), ion_register(), SymbolItem::is_directory(), SymDirectoryImpl::load(), KSChan::looksym(), make_mechanism(), make_pointprocess(), Matrix_reg(), MechanismStandard::MechanismStandard(), nrn_get_mechtype(), nrnallpointmenu(), nrniv_recalc_ptrs(), nrnpointmenu(), NrnProperty::NrnProperty(), nrnpy_setpointer_helper(), Oc2IV::object_pstr(), objectpath(), OcList::OcList(), OcPointer_reg(), procret(), NrnProperty::prop_index(), HocDataPathImpl::search(), section_exists(), SectionRef_reg(), set_varble(), KSChan::setion(), KSChan::setligand(), KSChan::settype(), shortfor(), symbols(), SymDirectory::SymDirectory(), SymDirectory::variable(), varread(), Vector_reg(), and yylex().
union { ... } Symbol::u |
union { ... } Symbol::u |
Referenced by add_section(), KSChan::alloc_schan_node_data(), assign(), NrnProperty::assign(), bbs_done(), call(), call_ob_proc(), BBS::cell(), class2oc(), KSChan::delete_schan_node_data(), delete_section(), eval(), BBSImpl::execute_helper(), NrnProperty::find(), KSChan::freesym(), BBS::gid_connect(), hoc_allobjects1(), hoc_autoobject(), hoc_begintemplate(), hoc_constobject(), hoc_endtemplate(), hoc_evalpointer(), hoc_execstr(), hoc_external_var(), hoc_free_allobjects(), hoc_get_symbol(), hoc_getsym(), hoc_install_var(), hoc_last_init(), hoc_list_allobjref(), hoc_name2obj(), hoc_name2sym(), hoc_newobj1(), hoc_obj_get(), hoc_obj_set(), hoc_object_component(), hoc_objectvar(), hoc_objvardecl(), hoc_parallel_begin(), hoc_parse_expr(), hoc_parse_stmt(), hoc_pgargstr(), hoc_push_string(), hoc_register_limits(), hoc_register_tolerance(), hoc_register_units(), hoc_register_var(), hoc_section_pathname(), hoc_spinit(), init(), install(), install_vector_method(), KSChan::installsym(), ion_reg(), is_vector_arg(), java2nrn_class(), KSChan::looksym(), make_mechanism(), make_pointprocess(), matrix_arg(), Matrix_reg(), nernst(), NrnProperty::next_var(), nrn_get_mechtype(), nrn_modeltype(), nrnallpointmenu(), nrniv_recalc_ptrs(), NrnProperty::NrnProperty(), nrnpy_hoc(), object_pobj(), object_psecitm(), object_pstr(), object_pval(), object_str(), objectpath(), OcList::OcList(), OcPointer_reg(), point_process_pointer(), NrnProperty::prop_index(), register_mech(), ret(), HocDataPathImpl::search(), HocDataPathImpl::search_vectors(), secname(), section_exists(), SectionRef_reg(), KSChan::setcond(), KSChan::setion(), KSChan::setname(), shortfor(), KSChan::sname_install(), SaveState::ssi_def(), SymDirectory::SymDirectory(), KSChan::update_prop(), NrnProperty::var(), SymDirectory::variable(), vector_arg(), and Vector_reg().
Referenced by assign(), eval(), hoc_autoobject(), hoc_evalpointer(), java2nrn_class(), and shortfor().