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_add(void), hoc_object_sub(void), hoc_object_mul(void), hoc_object_div(void),
49 extern void hoc_object_asgn(void), hoc_objvardecl(void), hoc_cmp_otype(void), hoc_newobj(void);
50 extern void hoc_asgn_obj_to_str(void), hoc_known_type(void);
51 extern void hoc_objectarg(void), hoc_ob_pointer(void), hoc_constobject(void);
52 extern void hoc_push_current_object(void), hoc_newobj_arg(void);
53 extern void hoc_autoobject(void), hocobjret(void), hoc_newobj_ret(void);
54 /* END OOP */
55 
56 /* NEWCABLE */
57 extern void connectsection(void), add_section(void), range_const(void), range_interpolate(void);
58 extern void clear_sectionlist(void), install_sectionlist(void);
59 extern void rangevareval(void), sec_access(void), mech_access(void);
60 extern void rangeobjeval(void), rangeobjevalmiddle(void);
61 extern void for_segment(void), for_segment1(void);
62 extern void sec_access_temp(void), sec_access_push(void), sec_access_pop(void);
63 extern void rangepoint(void), forall_section(void), hoc_ifsec(void);
64 extern void rangevarevalpointer(void);
65 extern void connectpointer(void), connect_point_process_pointer(void), nrn_cppp(void);
66 extern void ob_sec_access(void), sec_access_object(void);
67 extern void forall_sectionlist(void), connect_obsec_syntax(void);
68 extern void hoc_ifseclist(void), mech_uninsert(void);
69 extern void simpleconnectsection(void), range_interpolate_single(void);
70 extern void hoc_sec_internal_push(void);
71 /* END NEWCABLE*/
void hoc_object_pow_number(void)
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 hoc_object_mul_expr(void)
void hoc_object_div_number(void)
void hoc_number_mul_object(void)
void range_const(void)
void hoc_ge(void)
void hoc_object_div_expr(void)
void hoc_Break(void)
void for_segment1(void)
Definition: code.cpp:1274
void hoc_Stop(void)
Definition: code.cpp:1308
void hoc_object_div(void)
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_object_add_number(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_eq(void)
void hoc_object_asgn(void)
void hoc_push_string(void)
Definition: code.cpp:805
void hoc_newobj(void)
Definition: hoc_oop.cpp:591
void hoc_asgn_obj_to_str(void)
void hoc_constpush(void)
void hoc_object_pow_expr(void)
void hoc_constobject(void)
Definition: hoc_oop.cpp:845
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 hoc_expr_mul_object(void)
void range_interpolate(void)
Definition: cabcode.cpp:1138
void add_section(void)
void hoc_eq()
Definition: code.cpp:2156
void hoc_iterator_stmt(void)
Definition: code.cpp:1130
void hoc_expr_pow_object(void)
void forall_section(void)
void hoc_prexpr(void)
void hoc_number_add_object(void)
void nrn_cppp(void)
Definition: point.cpp:295
void hoc_shortfor(void)
void hocobjret(void)
void hoc_assign()
Definition: code.cpp:2276
void hoc_lt()
Definition: code.cpp:2132
void hoc_cmp_otype(void)
void hoc_object_add(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_expr_div_object(void)
void hoc_object_mul_number(void)
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:2568
void hoc_expr_add_object(void)
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:587
void hoc_object_sub_expr(void)
void hoc_object_eval(void)
Definition: hoc_oop.cpp:1346
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 hoc_number_div_object(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_number_pow_object(void)
Definition: hoc_oop.cpp:2407
void hoc_pushzero(void)
Definition: code.cpp:989
void hoc_object_sub(void)
void hoc_object_sub_number(void)
void hoc_objvardecl(void)
void hoc_ob_pointer(void)
void hoc_autoobject(void)
void connect_obsec_syntax(void)
Definition: hoc_oop.cpp:974
void hoc_object_add_expr(void)
void sec_access_temp(void)
void for_segment(void)
void hoc_call(void)
Definition: code.cpp:1398
void hoc_object_mul(void)
void hoc_print(void)
void hoc_ne(void)
void hoc_newobj_arg(void)
Definition: hoc_oop.cpp:576
void hoc_negate()
Definition: code.cpp:2119
void hoc_chk_sym_has_ndim2()
Definition: code.cpp:2448
void hoc_newline(void)
void hoc_argrefarg(void)
Definition: code.cpp:1749
void hoc_object_pow(void)
void hoc_assstr(void)
void hoc_power(void)
Definition: code.cpp:2246
void hoc_not(void)
Definition: code.cpp:2238
void hoc_and(void)
void hoc_or(void)
void hoc_number_sub_object(void)
void hoc_le(void)
void hoc_object_ne(void)
Definition: hoc_oop.cpp:2336
void hoc_push_current_object(void)
void hoc_objectarg(void)
void hoc_known_type(void)
Definition: hoc_oop.cpp:793
void hoc_chk_sym_has_ndim()
void rangepoint(void)
void hoc_expr_sub_object(void)
void hoc_funcret(void)