Symbol Struct Reference

#include <hoc.h>

Collaboration diagram for Symbol:
Collaboration graph
[legend]

List of all members.

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
Arrayinfoarayinfo
HocSymExtensionextra
HocStruct Symbolnext
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

Member Data Documentation

char* Symbol::cstr

Referenced by hoc_pgargstr(), and hoc_push_string().

Referenced by hoc_delete_symbol(), and install().

char * Symbol::name
HocStruct Symbol * Symbol::next
HocStruct Object* Symbol::object_
double* Symbol::pnum

Referenced by install().

HocStruct Symbol** Symbol::ppsym
double(* Symbol::ptr)()

Referenced by init().

double* Symbol::pval

Referenced by assign(), eval(), and hoc_spinit().

Referenced by assign(), eval(), and hoc_spinit().

struct { ... } Symbol::rng
struct { ... } Symbol::rng
unsigned Symbol::s_varn
HocStruct Symbol* Symbol::sym
HocStruct Template* Symbol::template
short Symbol::type
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().


The documentation for this struct was generated from the following files:
Generated on Mon Jun 13 08:10:32 2011 for NEURON by  doxygen 1.6.3