#include <../../nrnconf.h>
#include "hoc.h"
#include "parse.h"
Classes | |
struct | Psym |
Typedefs | |
typedef struct Psym | Psym |
Functions | |
eval () | |
Psym * | hoc_getsym () |
double | hoc_getsymval () |
Psym * | hoc_getsym (char *cp) |
double | hoc_getsymval (Psym *p) |
hoc_assignsym (Psym *p, double val) | |
hoc_execstr (char *cp) |
eval | ( | ) |
References araypt, Frame::argn, do_equation, execerror, hoc_access, hoc_objectdata, hoc_objectdata_restore(), hoc_objectdata_save(), hoc_thisobject, hoc_top_level_data, ISARRAY, Symbol::name, OPVAL, Symbol::public, pushxm, Symbol::pval, Symbol::pvalfloat, Symbol::pvalint, Symbol::s_varn, spopm, Symbol::subtype, Symbol::sym, SYMBOL, Symbol::type, Symbol::u, Symbol::u_auto, USERDOUBLE, USERFLOAT, USERINT, USERPROPERTY, Datum::val, var_access, and xpopm.
hoc_assignsym | ( | Psym * | p, | |
double | val | |||
) |
hoc_execstr | ( | char * | cp | ) |
References Proc::defn, hoc_execute(), hoc_free_list(), hoc_install(), hoc_pc, hoc_xopen_run(), IGNORE, Inst::in, Proc::list, Proc::nauto, s, Sprintf, STOP, symlist, Symbol::u, and Symbol::u_proc.
Psym* hoc_getsym | ( | char * | cp | ) |
References a, Psym::arayinfo, Symbol::arayinfo, Proc::defn, emalloc, hoc_execerror(), hoc_execute(), hoc_free_list(), hoc_install(), hoc_pc, hoc_spop(), hoc_xopen_run(), hoc_xpop(), i, if(), Inst::in, ISARRAY, Proc::list, n, Proc::nauto, NOTUSER, Psym::nsub, Arrayinfo::nsub, OPARINFO, Arrayinfo::refcount, s, Sprintf, STOP, Psym::sub, Symbol::subtype, Psym::sym, symlist, Symbol::type, Symbol::u, and Symbol::u_proc.
Psym* hoc_getsym | ( | ) |
double hoc_getsymval | ( | Psym * | p | ) |
double hoc_getsymval | ( | ) |