50 return static_cast<bool>(
p);
184 struct model_sorted_token;
193 std::unique_ptr<model_sorted_token>
m_ptr;
void(*)(Node *, Datum *, Datum *, NrnThread *, Memb_list *, std::size_t, neuron::model_sorted_token const &) nrn_bamech_t
In mechanism libraries, cannot use auto const token = nrn_ensure_model_data_are_sorted(); because the...
void SectionRef_reg(void)
int is_point_process(Object *)
double nrn_call_mech_func(Symbol *, int narg, Prop *, int type)
void activclamp_lhs(void)
void activsynapse_rhs(void)
void extnode_free_elements(Extnode *)
void nrn_clear_mark(void)
void nrn_lhs(neuron::model_sorted_token const &, NrnThread &)
void nrn_rhs_ext(NrnThread *)
void nrn_pt3dclear(Section *, int)
void hoc_register_limits(int, HocParmLimits *)
void nrn_calc_fast_imem(NrnThread *)
void nrn_update_ps2nt(void)
void _nrn_watch_allocate(Datum *, double(*)(Point_process *), int, Point_process *, double nrflag)
Introduced so corenrn->nrn can request the mod file to make sure all WatchCondition are allocated.
void _nrn_watch_activate(Datum *, double(*)(Point_process *), int, Point_process *, int, double)
void nrn_verify_ion_charge_defined()
void add_nrn_fornetcons(int, int)
void nrn_update_voltage(neuron::model_sorted_token const &sorted_token, NrnThread &nt)
int special_pnt_call(Object *, Symbol *, int)
int nrn_pointing(double *p)
void hoc_level_pushsec(Section *)
turn off section stack fixing (in case of return, continue, break in a section statement) between exp...
void nrn_seg_or_x_arg2(int iarg, Section **psec, double *px)
void hoc_register_dparam_semantics(int, int, const char *)
Legacy way of registering pdata semantics.
short nrn_value_mark(Section *)
void nrn_relocate_old_points(Section *oldsec, Node *oldnode, Section *sec, Node *node)
void nrn_area_ri(Section *sec)
void second_order_cur(NrnThread *)
void nrn_mk_prop_pools(int)
void synapse_prepare(void)
int nrn_vartype(const Symbol *)
int nrn_netrec_state_adjust
void hoc_register_units(int, HocParmUnits *)
const char * nrnpy_sec2pysecname(Section *sec)
void activclamp_rhs(void)
void setup_tree_matrix(neuron::model_sorted_token const &sorted_token, NrnThread &nt)
void hoc_reg_ba(int, nrn_bamech_t, int)
void stor_pt3d(Section *, double x, double y, double z, double d)
void nrnpy_pysecname2sec_add(Section *sec)
void nrn_solve(NrnThread *)
int state_discon_allowed_
void nrn_div_capacity(neuron::model_sorted_token const &, NrnThread *, Memb_list *)
void section_ref(Section *)
void clear_point_process_struct(Prop *p)
std::size_t nrn_num_config_keys()
Get the number of NEURON configuration items.
void hoc_symbol_tolerance(Symbol *, double)
neuron::container::data_handle< double > dprop(Symbol *s, int indx, Section *sec, short inode)
returns location of property symbol
void hoc_register_tolerance(int, HocStateTolerance *, Symbol ***)
void hoc_register_dparam_size(int, int)
double node_dist(Section *, Node *)
double topol_distance(Section *, Node *, Section *, Node *, Section **, Node **)
void nrn_ba(neuron::model_sorted_token const &, NrnThread &, int)
int can_change_morph(Section *)
void nrn_fixed_step(neuron::model_sorted_token const &)
char * nrn_get_config_val(std::size_t i)
Get the ith NEURON configuration value.
void section_unref(Section *)
void modl_reg(void)
Needed for compilation.
void activsynapse_lhs(void)
void extcell_2d_alloc(Section *sec)
void sec_free(hoc_Item *)
void nrn_diam_change(Section *)
void nrn_rhs(neuron::model_sorted_token const &, NrnThread &)
void nrn_seg_or_x_arg(int iarg, Section **psec, double *px)
void nrn_fast_imem_alloc()
void nrn_multisplit_ptr_update(void)
void _nrn_free_watch(Datum *, int, int)
Called by Point_process destructor in translated mod file.
void nrn_mul_capacity(neuron::model_sorted_token const &, NrnThread *, Memb_list *)
void node_destruct(Node **, int)
void nrn_length_change(Section *, double)
void single_prop_free(Prop *)
void nrn_fixed_step_lastpart(neuron::model_sorted_token const &sorted_token, NrnThread &nt)
void extcell_node_create(Node *)
void nrn_fixed_step_group(neuron::model_sorted_token const &, int n)
void v_setup_vectors(void)
void nrn_cap_jacob(neuron::model_sorted_token const &, NrnThread *, Memb_list *)
void _nrn_free_fornetcon(void **)
void nrn_sec_ref(Section **, Section *)
const char * nrn_sec2pysecname(Section *)
char * nrn_get_config_key(std::size_t i)
Get the ith NEURON configuration key.
void nrnpy_pysecname2sec_remove(Section *sec)
short nrn_increment_mark(Section *)
neuron::model_sorted_token nrn_ensure_model_data_are_sorted()
Ensure neuron::container::* data are sorted.
void long_difus_solve(neuron::model_sorted_token const &, int method, NrnThread &nt)
void fixed_play_continuous(NrnThread *)
Section * nrnpy_pysecname2sec(const char *)
void nrn_setup_ext(NrnThread *)
neuron::opaque_model_sorted_token nrn_ensure_model_data_are_sorted_opaque()
static Node * node(Object *)
int const size_t const size_t n
A view into a set of mechanism instances.
Represent main neuron object computed by single thread.
A point process is computed just like regular mechanisms.
Non-template stable handle to a generic value.
~opaque_model_sorted_token()
std::unique_ptr< model_sorted_token > m_ptr
opaque_model_sorted_token(model_sorted_token &&)