NEURON
code.h
Go to the documentation of this file.
1 #pragma once
2 enum class HocReturnType {
3  floating = 0,
4  integer = 1,
5  boolean = 2,
6 
7 };
9 
10 extern void hoc_nopop(void);
11 extern void edit(void);
12 
13 extern void hoc_eval(void);
14 void hoc_negate();
15 extern void hoc_add(void), hoc_sub(void), hoc_mul(void), hoc_div(void), hoc_cyclic(void),
16  hoc_power(void);
17 void hoc_assign();
18 extern void hoc_bltin(void), hoc_varpush(void), hoc_constpush(void), hoc_print(void),
19  hoc_varread(void);
20 extern void hoc_prexpr(void), hoc_prstr(void), hoc_assstr(void), hoc_pushzero(void);
22 void hoc_eq();
23 void hoc_lt();
24 extern void hoc_gt(void), hoc_ge(void), hoc_le(void), hoc_ne(void), hoc_and(void), hoc_or(void),
25  hoc_not(void);
26 void hoc_arg();
27 extern void hoc_ifcode(void), hoc_forcode(void), hoc_shortfor(void), hoc_call(void),
28  hoc_argassign(void);
29 extern void hoc_argrefasgn(void), hoc_argref(void), hoc_iterator(void), hoc_iterator_stmt(void);
30 extern void hoc_funcret(void), hoc_procret(void), hoc_Break(void), hoc_Continue(void),
31  hoc_Stop(void);
32 extern void hoc_debug(void), hoc_evalpointer(void);
33 extern void hoc_newline(void), hoc_delete_symbol(void), hoc_stringarg(void), hoc_push_string(void);
34 extern void hoc_argrefarg(void);
35 extern void hoc_arayinstal(void);
36 
37 /* OOP */
38 extern void hoc_objectvar(void), hoc_object_component(void), hoc_object_eval(void);
39 extern void hoc_object_asgn(void), hoc_objvardecl(void), hoc_cmp_otype(void), hoc_newobj(void);
40 extern void hoc_asgn_obj_to_str(void), hoc_known_type(void);
41 extern void hoc_objectarg(void), hoc_ob_pointer(void), hoc_constobject(void);
42 extern void hoc_push_current_object(void), hoc_newobj_arg(void);
43 extern void hoc_autoobject(void), hocobjret(void), hoc_newobj_ret(void);
44 /* END OOP */
45 
46 /* NEWCABLE */
47 extern void connectsection(void), add_section(void), range_const(void), range_interpolate(void);
48 extern void clear_sectionlist(void), install_sectionlist(void);
49 extern void rangevareval(void), sec_access(void), mech_access(void);
50 extern void rangeobjeval(void), rangeobjevalmiddle(void);
51 extern void for_segment(void), for_segment1(void);
52 extern void sec_access_temp(void), sec_access_push(void), sec_access_pop(void);
53 extern void rangepoint(void), forall_section(void), hoc_ifsec(void);
54 extern void rangevarevalpointer(void);
55 extern void connectpointer(void), connect_point_process_pointer(void), nrn_cppp(void);
56 extern void ob_sec_access(void), sec_access_object(void);
57 extern void forall_sectionlist(void), connect_obsec_syntax(void);
58 extern void hoc_ifseclist(void), mech_uninsert(void);
59 extern void simpleconnectsection(void), range_interpolate_single(void);
60 extern void hoc_sec_internal_push(void);
61 /* END NEWCABLE*/
void forall_sectionlist(void)
Definition: seclist.cpp:276
void rangevareval(void)
void hoc_argref(void)
void rangeobjeval(void)
void hoc_objectvar(void)
void hoc_arg()
Definition: code.cpp:1656
void hoc_sec_internal_push(void)
Definition: cabcode.cpp:759
void range_const(void)
void hoc_ge(void)
void hoc_Break(void)
void for_segment1(void)
Definition: code.cpp:1274
void hoc_Stop(void)
Definition: code.cpp:1308
void rangeobjevalmiddle(void)
Definition: cabcode.cpp:1400
void ob_sec_access(void)
void hoc_varpush(void)
void edit(void)
void hoc_cyclic(void)
void hoc_delete_symbol(void)
void hoc_argassign(void)
Definition: code.cpp:1692
void sec_access_pop(void)
Definition: cabcode.cpp:164
void hoc_object_asgn(void)
void hoc_push_string(void)
Definition: code.cpp:805
void hoc_newobj(void)
Definition: hoc_oop.cpp:586
void hoc_asgn_obj_to_str(void)
void hoc_constpush(void)
void hoc_constobject(void)
Definition: hoc_oop.cpp:840
void hoc_gt(void)
void mech_access(void)
Definition: cabcode.cpp:846
void simpleconnectsection(void)
Definition: cabcode.cpp:664
void hoc_ifseclist(void)
Definition: seclist.cpp:320
void hoc_prstr(void)
void hoc_evalpointer(void)
Definition: code.cpp:1903
void hoc_div(void)
void range_interpolate(void)
Definition: cabcode.cpp:1138
void add_section(void)
void hoc_eq()
Definition: code.cpp:2071
void hoc_iterator_stmt(void)
Definition: code.cpp:1130
void forall_section(void)
void hoc_prexpr(void)
void nrn_cppp(void)
Definition: point.cpp:295
void hoc_shortfor(void)
void hocobjret(void)
void hoc_assign()
Definition: code.cpp:2159
void hoc_lt()
Definition: code.cpp:2047
void hoc_cmp_otype(void)
void hoc_object_component(void)
void hoc_bltin(void)
HocReturnType
Definition: code.h:2
void clear_sectionlist(void)
void hoc_eval(void)
Definition: code.cpp:1827
void mech_uninsert(void)
Definition: cabcode.cpp:892
void hoc_nopop(void)
Definition: code.cpp:972
void connectsection(void)
void hoc_mul(void)
void sec_access(void)
void hoc_varread(void)
Definition: code.cpp:2451
void hoc_ifcode(void)
void hoc_arayinstal(void)
Definition: hoc.cpp:508
void hoc_add(void)
void hoc_newobj_ret(void)
Definition: hoc_oop.cpp:582
void hoc_object_eval(void)
Definition: hoc_oop.cpp:1341
void hoc_argrefasgn(void)
void hoc_chk_sym_has_ndim1()
void range_interpolate_single(void)
Definition: cabcode.cpp:1097
void connect_point_process_pointer(void)
void connectpointer(void)
void hoc_stringarg(void)
void sec_access_push(void)
Definition: cabcode.cpp:749
void sec_access_object(void)
Definition: cabcode.cpp:732
void hoc_procret(void)
void hoc_forcode(void)
void rangevarevalpointer(void)
Definition: cabcode.cpp:1339
void hoc_sub(void)
void hoc_Continue(void)
void hoc_debug(void)
void install_sectionlist(void)
void hoc_iterator(void)
void hoc_ifsec(void)
Definition: cabcode.cpp:2036
HocReturnType hoc_return_type_code
Definition: code.cpp:42
void hoc_pushzero(void)
Definition: code.cpp:989
void hoc_objvardecl(void)
void hoc_ob_pointer(void)
void hoc_autoobject(void)
void connect_obsec_syntax(void)
Definition: hoc_oop.cpp:969
void sec_access_temp(void)
void for_segment(void)
void hoc_call(void)
Definition: code.cpp:1398
void hoc_print(void)
void hoc_ne(void)
void hoc_newobj_arg(void)
Definition: hoc_oop.cpp:571
void hoc_negate()
Definition: code.cpp:2034
void hoc_chk_sym_has_ndim2()
Definition: code.cpp:2331
void hoc_newline(void)
void hoc_argrefarg(void)
Definition: code.cpp:1749
void hoc_assstr(void)
void hoc_power(void)
Definition: code.cpp:2150
void hoc_not(void)
Definition: code.cpp:2142
void hoc_and(void)
void hoc_or(void)
void hoc_le(void)
void hoc_push_current_object(void)
void hoc_objectarg(void)
void hoc_known_type(void)
Definition: hoc_oop.cpp:788
void hoc_chk_sym_has_ndim()
void rangepoint(void)
void hoc_funcret(void)