User Guide
nmodl::codegen::CodegenCoreneuronCppVisitor Member List

This is the complete list of members for nmodl::codegen::CodegenCoreneuronCppVisitor, including all inherited members.

add_escape_quote(const std::string &text) constnmodl::codegen::CodegenCppVisitorinlineprotected
backend_name() const overridenmodl::codegen::CodegenCoreneuronCppVisitorprotectedvirtual
breakpoint_current(std::string current) constnmodl::codegen::CodegenCppVisitorprotected
breakpoint_exist() const noexceptnmodl::codegen::CodegenCppVisitorprotected
check_if_var_is_array(const std::string &name)nmodl::codegen::CodegenCoreneuronCppVisitorprotected
codegen_float_variablesnmodl::codegen::CodegenCppVisitorprotected
codegen_global_variablesnmodl::codegen::CodegenCppVisitorprotected
codegen_int_variablesnmodl::codegen::CodegenCppVisitorprotected
CodegenCppVisitor(std::string mod_filename, const std::string &output_dir, std::string float_type, const bool optimize_ionvar_copies, size_t blame_line=0)nmodl::codegen::CodegenCoreneuronCppVisitorinline
CodegenCppVisitor(std::string mod_filename, std::ostream &stream, std::string float_type, const bool optimize_ionvar_copies, size_t blame_line=0)nmodl::codegen::CodegenCoreneuronCppVisitorinline
nmodl::codegen::CodegenCppVisitor::CodegenCppVisitor(std::string mod_filename, const std::string &output_dir, std::string float_type, const bool optimize_ionvar_copies, size_t blame_line=0)nmodl::codegen::CodegenCppVisitorinline
nmodl::codegen::CodegenCppVisitor::CodegenCppVisitor(std::string mod_filename, std::ostream &stream, std::string float_type, const bool optimize_ionvar_copies, size_t blame_line=0)nmodl::codegen::CodegenCppVisitorinline
compute_method_name(BlockType type) constnmodl::codegen::CodegenCppVisitorprotected
conc_write_statement(const std::string &ion_name, const std::string &concentration, int index) overridenmodl::codegen::CodegenCoreneuronCppVisitorprotectedvirtual
current_watch_statementnmodl::codegen::CodegenCppVisitorprotected
default_float_data_type() const noexceptnmodl::codegen::CodegenCppVisitorinlineprotected
default_int_data_type() const noexceptnmodl::codegen::CodegenCppVisitorinlineprotected
defined_method(const std::string &name) constnmodl::codegen::CodegenCppVisitorprotected
enable_variable_name_lookupnmodl::codegen::CodegenCppVisitorprotected
external_method_arguments() noexcept overridenmodl::codegen::CodegenCoreneuronCppVisitorprotectedvirtual
external_method_parameters(bool table=false) noexcept overridenmodl::codegen::CodegenCoreneuronCppVisitorprotectedvirtual
float_data_type() const noexceptnmodl::codegen::CodegenCppVisitorinlineprotected
float_typenmodl::codegen::CodegenCppVisitorprotected
float_variable_name(const SymbolType &symbol, bool use_instance) const overridenmodl::codegen::CodegenCoreneuronCppVisitorprotectedvirtual
float_variables_size() constnmodl::codegen::CodegenCppVisitorprotected
format_double_string(const std::string &value)nmodl::codegen::CodegenCppVisitorprotected
format_float_string(const std::string &value)nmodl::codegen::CodegenCppVisitorprotected
get_channel_info_var_name() const noexceptnmodl::codegen::CodegenCppVisitorinlineprotected
get_float_variables() constnmodl::codegen::CodegenCppVisitorprotected
get_int_variables()nmodl::codegen::CodegenCppVisitorprotected
get_parameter_str(const ParamVector &params)nmodl::codegen::CodegenCppVisitorprotectedstatic
get_range_var_float_type(const SymbolType &symbol)nmodl::codegen::CodegenCoreneuronCppVisitorprotected
get_variable_name(const std::string &name, bool use_instance=true) const overridenmodl::codegen::CodegenCoreneuronCppVisitorprotectedvirtual
global_struct() constnmodl::codegen::CodegenCppVisitorinlineprotected
global_struct_instance() constnmodl::codegen::CodegenCppVisitorinlineprotected
global_variable_name(const SymbolType &symbol, bool use_instance=true) const overridenmodl::codegen::CodegenCoreneuronCppVisitorprotectedvirtual
has_parameter_of_name(const T &node, const std::string &name)nmodl::codegen::CodegenCppVisitorprotected
infonmodl::codegen::CodegenCppVisitorprotected
instance_struct() constnmodl::codegen::CodegenCppVisitorinlineprotected
int_variable_name(const IndexVariableInfo &symbol, const std::string &name, bool use_instance) const overridenmodl::codegen::CodegenCoreneuronCppVisitorprotectedvirtual
int_variables_size() constnmodl::codegen::CodegenCppVisitorprotected
internal_method_arguments() overridenmodl::codegen::CodegenCoreneuronCppVisitorprotectedvirtual
internal_method_call_encounterednmodl::codegen::CodegenCppVisitorprotected
internal_method_parameters() overridenmodl::codegen::CodegenCoreneuronCppVisitorprotectedvirtual
ion_read_statements(BlockType type) constnmodl::codegen::CodegenCppVisitorprotected
ion_read_statements_optimized(BlockType type) constnmodl::codegen::CodegenCppVisitorprotected
ion_variable_struct_required() constnmodl::codegen::CodegenCppVisitorprotected
ion_write_statements(BlockType type)nmodl::codegen::CodegenCppVisitorprotected
is_constant_variable(const std::string &name) constnmodl::codegen::CodegenCoreneuronCppVisitorprotectedvirtual
is_functor_const(const ast::StatementBlock &variable_block, const ast::StatementBlock &functor_block)nmodl::codegen::CodegenCoreneuronCppVisitorprotected
is_net_event(const std::string &name) const noexceptnmodl::codegen::CodegenCppVisitorinlineprotected
is_net_move(const std::string &name) const noexceptnmodl::codegen::CodegenCppVisitorinlineprotected
is_net_send(const std::string &name) const noexceptnmodl::codegen::CodegenCppVisitorinlineprotected
local_var_type() const noexceptnmodl::codegen::CodegenCppVisitorinlineprotected
make_symbol(const std::string &name) constnmodl::codegen::CodegenCppVisitorinlineprotected
method_name(const std::string &name) constnmodl::codegen::CodegenCppVisitorinlineprotected
mod_filenamenmodl::codegen::CodegenCppVisitorprotected
need_semicolon(const ast::Statement &node)nmodl::codegen::CodegenCppVisitorprotectedstatic
net_receive_buffering_declaration()nmodl::codegen::CodegenCoreneuronCppVisitorprotectedvirtual
net_receive_buffering_required() const noexceptnmodl::codegen::CodegenCppVisitorprotected
net_receive_exist() const noexceptnmodl::codegen::CodegenCppVisitorprotected
net_receive_required() const noexceptnmodl::codegen::CodegenCppVisitorprotected
net_send_buffer_required() const noexceptnmodl::codegen::CodegenCppVisitorprotected
nmodl_version() const noexceptnmodl::codegen::CodegenCppVisitorinlineprotected
node_data_struct() constnmodl::codegen::CodegenCppVisitorinlineprotected
nrn_cur_reduction_loop_required()nmodl::codegen::CodegenCoreneuronCppVisitorprotectedvirtual
nrn_cur_required() const noexceptnmodl::codegen::CodegenCppVisitorprotected
nrn_state_required() const noexceptnmodl::codegen::CodegenCppVisitorprotected
nrn_thread_arguments() const overridenmodl::codegen::CodegenCoreneuronCppVisitorprotectedvirtual
nrn_thread_internal_arguments() overridenmodl::codegen::CodegenCoreneuronCppVisitorprotectedvirtual
num_thread_objects() const noexceptnmodl::codegen::CodegenCoreneuronCppVisitorinlineprotected
operator_for_d() const noexceptnmodl::codegen::CodegenCppVisitorinlineprotected
operator_for_rhs() const noexceptnmodl::codegen::CodegenCppVisitorinlineprotected
optimize_ion_variable_copies() const overridenmodl::codegen::CodegenCoreneuronCppVisitorprotectedvirtual
optimize_ionvar_copiesnmodl::codegen::CodegenCppVisitorprotected
ParamVector typedefnmodl::codegen::CodegenCppVisitorprotected
position_of_float_var(const std::string &name) const overridenmodl::codegen::CodegenCoreneuronCppVisitorprotectedvirtual
position_of_int_var(const std::string &name) const overridenmodl::codegen::CodegenCoreneuronCppVisitorprotectedvirtual
print_abort_routine() constnmodl::codegen::CodegenCoreneuronCppVisitorprotectedvirtual
print_atomic_reduction_pragma() overridenmodl::codegen::CodegenCoreneuronCppVisitorprotectedvirtual
print_backend_includes()nmodl::codegen::CodegenCoreneuronCppVisitorprotectedvirtual
print_backend_info() overridenmodl::codegen::CodegenCoreneuronCppVisitorprotectedvirtual
print_backend_namespace_start()nmodl::codegen::CodegenCoreneuronCppVisitorprotectedvirtual
print_backend_namespace_stop()nmodl::codegen::CodegenCoreneuronCppVisitorprotectedvirtual
print_before_after_block(const ast::Block *node, size_t block_id)nmodl::codegen::CodegenCoreneuronCppVisitorprotectedvirtual
print_channel_iteration_block_parallel_hint(BlockType type, const ast::Block *block)nmodl::codegen::CodegenCoreneuronCppVisitorprotectedvirtual
print_check_table_thread_function()nmodl::codegen::CodegenCoreneuronCppVisitorprotected
print_codegen_routines() overridenmodl::codegen::CodegenCoreneuronCppVisitorprotectedvirtual
print_common_getters()nmodl::codegen::CodegenCoreneuronCppVisitorprotected
print_compute_functions() overridenmodl::codegen::CodegenCoreneuronCppVisitorprotectedvirtual
print_coreneuron_includes()nmodl::codegen::CodegenCoreneuronCppVisitorprotected
print_data_structures(bool print_initializers) overridenmodl::codegen::CodegenCoreneuronCppVisitorprotectedvirtual
print_deriv_advance_flag_transfer_to_device() constnmodl::codegen::CodegenCoreneuronCppVisitorprotectedvirtual
print_derivimplicit_kernel(const ast::Block &block)nmodl::codegen::CodegenCoreneuronCppVisitorprotected
print_device_atomic_capture_annotation() constnmodl::codegen::CodegenCoreneuronCppVisitorprotectedvirtual
print_device_method_annotation()nmodl::codegen::CodegenCoreneuronCppVisitorprotectedvirtual
print_device_stream_wait() constnmodl::codegen::CodegenCoreneuronCppVisitorprotectedvirtual
print_dt_update_to_device() constnmodl::codegen::CodegenCoreneuronCppVisitorprotectedvirtual
print_eigen_linear_solver(const std::string &float_type, int N)nmodl::codegen::CodegenCoreneuronCppVisitorprotectedvirtual
print_fast_imem_calculation() overridenmodl::codegen::CodegenCoreneuronCppVisitorprotectedvirtual
print_first_pointer_var_index_getter()nmodl::codegen::CodegenCoreneuronCppVisitorprotected
print_first_random_var_index_getter()nmodl::codegen::CodegenCoreneuronCppVisitorprotected
print_function(const ast::FunctionBlock &node) overridenmodl::codegen::CodegenCoreneuronCppVisitorprotectedvirtual
print_function_call(const ast::FunctionCall &node)nmodl::codegen::CodegenCppVisitorprotectedvirtual
print_function_declaration(const T &node, const std::string &name)nmodl::codegen::CodegenCoreneuronCppVisitorprotected
print_function_or_procedure(const ast::Block &node, const std::string &name) overridenmodl::codegen::CodegenCoreneuronCppVisitorprotectedvirtual
print_function_procedure_helper(const ast::Block &node) overridenmodl::codegen::CodegenCoreneuronCppVisitorprotectedvirtual
print_function_prototypes() overridenmodl::codegen::CodegenCoreneuronCppVisitorprotectedvirtual
print_function_tables(const ast::FunctionTableBlock &node)nmodl::codegen::CodegenCoreneuronCppVisitorprotected
print_functor_definition(const ast::EigenNewtonSolverBlock &node)nmodl::codegen::CodegenCoreneuronCppVisitorprotected
print_functors_definitions()nmodl::codegen::CodegenCoreneuronCppVisitorprotected
print_g_unused() const overridenmodl::codegen::CodegenCoreneuronCppVisitorprotectedvirtual
print_get_memb_list()nmodl::codegen::CodegenCoreneuronCppVisitorprotectedvirtual
print_global_function_common_code(BlockType type, const std::string &function_name="") overridenmodl::codegen::CodegenCoreneuronCppVisitorprotectedvirtual
print_global_method_annotation()nmodl::codegen::CodegenCoreneuronCppVisitorprotectedvirtual
print_global_var_struct_assertions() constnmodl::codegen::CodegenCppVisitorprotectedvirtual
print_global_var_struct_decl()nmodl::codegen::CodegenCppVisitorprotectedvirtual
print_global_variable_device_update_annotation()nmodl::codegen::CodegenCoreneuronCppVisitorprotectedvirtual
print_global_variables_for_hoc() overridenmodl::codegen::CodegenCoreneuronCppVisitorprotectedvirtual
print_headers_include() overridenmodl::codegen::CodegenCoreneuronCppVisitorprotectedvirtual
print_initial_block(const ast::InitialBlock *node)nmodl::codegen::CodegenCoreneuronCppVisitorprotected
print_instance_struct_copy_to_device()nmodl::codegen::CodegenCoreneuronCppVisitorinlineprotectedvirtual
print_instance_struct_delete_from_device()nmodl::codegen::CodegenCoreneuronCppVisitorinlineprotectedvirtual
print_instance_struct_transfer_routine_declarations()nmodl::codegen::CodegenCoreneuronCppVisitorinlineprotectedvirtual
print_instance_struct_transfer_routines(std::vector< std::string > const &)nmodl::codegen::CodegenCoreneuronCppVisitorinlineprotectedvirtual
print_instance_variable_setup()nmodl::codegen::CodegenCoreneuronCppVisitor
print_ion_var_constructor(const std::vector< std::string > &members)nmodl::codegen::CodegenCoreneuronCppVisitorprotectedvirtual
print_ion_var_structure()nmodl::codegen::CodegenCoreneuronCppVisitorprotected
print_ion_variable()nmodl::codegen::CodegenCoreneuronCppVisitorprotectedvirtual
print_kernel_data_present_annotation_block_begin()nmodl::codegen::CodegenCoreneuronCppVisitorprotectedvirtual
print_kernel_data_present_annotation_block_end()nmodl::codegen::CodegenCoreneuronCppVisitorprotectedvirtual
print_mech_type_getter()nmodl::codegen::CodegenCoreneuronCppVisitorprotected
print_mechanism_global_var_structure(bool print_initializers) overridenmodl::codegen::CodegenCoreneuronCppVisitorprotectedvirtual
print_mechanism_info()nmodl::codegen::CodegenCppVisitorprotected
print_mechanism_range_var_structure(bool print_initializers) overridenmodl::codegen::CodegenCoreneuronCppVisitorvirtual
print_mechanism_register() overridenmodl::codegen::CodegenCoreneuronCppVisitorprotectedvirtual
print_memb_list_getter()nmodl::codegen::CodegenCoreneuronCppVisitorprotected
print_memory_allocation_routine() constnmodl::codegen::CodegenCoreneuronCppVisitorprotectedvirtual
print_namespace_begin() overridenmodl::codegen::CodegenCoreneuronCppVisitorprotectedvirtual
print_namespace_end() overridenmodl::codegen::CodegenCoreneuronCppVisitorprotectedvirtual
print_namespace_start() overridenmodl::codegen::CodegenCoreneuronCppVisitorprotectedvirtual
print_namespace_stop() overridenmodl::codegen::CodegenCoreneuronCppVisitorprotectedvirtual
print_net_event_call(const ast::FunctionCall &node) overridenmodl::codegen::CodegenCoreneuronCppVisitorprotectedvirtual
print_net_init()nmodl::codegen::CodegenCoreneuronCppVisitorprotected
print_net_init_acc_serial_annotation_block_begin()nmodl::codegen::CodegenCoreneuronCppVisitorprotectedvirtual
print_net_init_acc_serial_annotation_block_end()nmodl::codegen::CodegenCoreneuronCppVisitorprotectedvirtual
print_net_move_call(const ast::FunctionCall &node) overridenmodl::codegen::CodegenCoreneuronCppVisitorprotectedvirtual
print_net_receive()nmodl::codegen::CodegenCoreneuronCppVisitorprotected
print_net_receive_arg_size_getter()nmodl::codegen::CodegenCoreneuronCppVisitorprotected
print_net_receive_buffering(bool need_mech_inst=true)nmodl::codegen::CodegenCoreneuronCppVisitorprotected
print_net_receive_common_code(const ast::Block &node, bool need_mech_inst=true)nmodl::codegen::CodegenCoreneuronCppVisitorprotected
print_net_receive_kernel()nmodl::codegen::CodegenCoreneuronCppVisitorprotected
print_net_receive_loop_begin()nmodl::codegen::CodegenCoreneuronCppVisitorprotectedvirtual
print_net_receive_loop_end()nmodl::codegen::CodegenCoreneuronCppVisitorprotectedvirtual
print_net_send_buf_count_update_to_device() constnmodl::codegen::CodegenCoreneuronCppVisitorprotectedvirtual
print_net_send_buf_count_update_to_host() constnmodl::codegen::CodegenCoreneuronCppVisitorprotectedvirtual
print_net_send_buf_update_to_host() constnmodl::codegen::CodegenCoreneuronCppVisitorprotectedvirtual
print_net_send_buffering()nmodl::codegen::CodegenCoreneuronCppVisitorprotected
print_net_send_buffering_cnt_update() constnmodl::codegen::CodegenCoreneuronCppVisitorprotectedvirtual
print_net_send_buffering_grow()nmodl::codegen::CodegenCoreneuronCppVisitorprotectedvirtual
print_net_send_call(const ast::FunctionCall &node) overridenmodl::codegen::CodegenCoreneuronCppVisitorprotectedvirtual
print_newtonspace_transfer_to_device() constnmodl::codegen::CodegenCoreneuronCppVisitorprotectedvirtual
print_nmodl_constants()nmodl::codegen::CodegenCppVisitorprotected
print_nrn_alloc() overridenmodl::codegen::CodegenCoreneuronCppVisitorprotectedvirtual
print_nrn_constructor() overridenmodl::codegen::CodegenCoreneuronCppVisitorprotectedvirtual
print_nrn_cur() overridenmodl::codegen::CodegenCoreneuronCppVisitorprotectedvirtual
print_nrn_cur_conductance_kernel(const ast::BreakpointBlock &node) overridenmodl::codegen::CodegenCoreneuronCppVisitorprotectedvirtual
print_nrn_cur_kernel(const ast::BreakpointBlock &node) overridenmodl::codegen::CodegenCoreneuronCppVisitorprotectedvirtual
print_nrn_cur_matrix_shadow_reduction()nmodl::codegen::CodegenCoreneuronCppVisitorprotectedvirtual
print_nrn_cur_matrix_shadow_update()nmodl::codegen::CodegenCoreneuronCppVisitorprotectedvirtual
print_nrn_cur_non_conductance_kernel() overridenmodl::codegen::CodegenCoreneuronCppVisitorprotectedvirtual
print_nrn_current(const ast::BreakpointBlock &node) overridenmodl::codegen::CodegenCoreneuronCppVisitorprotectedvirtual
print_nrn_destructor() overridenmodl::codegen::CodegenCoreneuronCppVisitorprotectedvirtual
print_nrn_init(bool skip_init_check=true)nmodl::codegen::CodegenCoreneuronCppVisitorprotected
print_nrn_state() overridenmodl::codegen::CodegenCoreneuronCppVisitorprotectedvirtual
print_num_variable_getter()nmodl::codegen::CodegenCoreneuronCppVisitorprotected
print_prcellstate_macros() constnmodl::codegen::CodegenCppVisitorprotected
print_procedure(const ast::ProcedureBlock &node) overridenmodl::codegen::CodegenCoreneuronCppVisitorprotectedvirtual
print_rhs_d_shadow_variables()nmodl::codegen::CodegenCoreneuronCppVisitorprotectedvirtual
print_sdlists_init(bool print_initializers) overridenmodl::codegen::CodegenCoreneuronCppVisitorprotectedvirtual
print_send_event_move()nmodl::codegen::CodegenCoreneuronCppVisitorprotected
print_setup_range_variable()nmodl::codegen::CodegenCoreneuronCppVisitorprotected
print_standard_includes() overridenmodl::codegen::CodegenCoreneuronCppVisitorprotectedvirtual
print_statement_block(const ast::StatementBlock &node, bool open_brace=true, bool close_brace=true)nmodl::codegen::CodegenCppVisitorprotected
print_table_check_function(const ast::Block &node)nmodl::codegen::CodegenCoreneuronCppVisitorprotected
print_table_replacement_function(const ast::Block &node)nmodl::codegen::CodegenCoreneuronCppVisitorprotected
print_thread_getters()nmodl::codegen::CodegenCoreneuronCppVisitorprotected
print_thread_memory_callbacks()nmodl::codegen::CodegenCoreneuronCppVisitorprotected
print_top_verbatim_blocks()nmodl::codegen::CodegenCoreneuronCppVisitorprotected
print_v_unused() const overridenmodl::codegen::CodegenCoreneuronCppVisitorprotectedvirtual
print_vector_elements(const std::vector< T > &elements, const std::string &separator, const std::string &prefix="")nmodl::codegen::CodegenCppVisitorprotected
print_watch_activate()nmodl::codegen::CodegenCoreneuronCppVisitorprotected
print_watch_check()nmodl::codegen::CodegenCoreneuronCppVisitorprotected
printernmodl::codegen::CodegenCppVisitorprotected
printing_net_initnmodl::codegen::CodegenCppVisitorprotected
printing_net_receivenmodl::codegen::CodegenCppVisitorprotected
printing_top_verbatim_blocksnmodl::codegen::CodegenCppVisitorprotected
process_shadow_update_statement(const ShadowUseStatement &statement, BlockType type)nmodl::codegen::CodegenCppVisitorprotected
process_verbatim_text(std::string const &text) overridenmodl::codegen::CodegenCoreneuronCppVisitorprotectedvirtual
process_verbatim_token(const std::string &token)nmodl::codegen::CodegenCoreneuronCppVisitorprotected
program_symtabnmodl::codegen::CodegenCppVisitorprotected
range_variable_setup_required() const noexceptnmodl::codegen::CodegenCppVisitorprotected
read_ion_variable_name(const std::string &name)nmodl::codegen::CodegenCppVisitorprotectedstatic
register_mechanism_arguments() const overridenmodl::codegen::CodegenCoreneuronCppVisitorprotectedvirtual
rename_function_arguments()nmodl::codegen::CodegenCppVisitorprotected
replace_if_verbatim_variable(std::string name)nmodl::codegen::CodegenCoreneuronCppVisitorprotected
setup(const ast::Program &node)nmodl::codegen::CodegenCppVisitor
simulator_name() overridenmodl::codegen::CodegenCoreneuronCppVisitorprotectedvirtual
statement_to_skip(const ast::Statement &node)nmodl::codegen::CodegenCppVisitorprotectedstatic
SymbolType typedefnmodl::codegen::CodegenCppVisitorprotected
update_if_ion_variable_name(const std::string &name) constnmodl::codegen::CodegenCppVisitorprotected
update_index_semantics()nmodl::codegen::CodegenCppVisitorprotected
visit_after_block(const ast::AfterBlock &node) overridenmodl::visitor::ConstAstVisitorvirtual
visit_argument(const ast::Argument &node) overridenmodl::visitor::ConstAstVisitorvirtual
visit_assigned_block(const ast::AssignedBlock &node) overridenmodl::visitor::ConstAstVisitorvirtual
visit_assigned_definition(const ast::AssignedDefinition &node) overridenmodl::visitor::ConstAstVisitorvirtual
visit_ba_block(const ast::BABlock &node) overridenmodl::visitor::ConstAstVisitorvirtual
visit_ba_block_type(const ast::BABlockType &node) overridenmodl::visitor::ConstAstVisitorvirtual
visit_bbcore_pointer(const ast::BbcorePointer &node) overridenmodl::visitor::ConstAstVisitorvirtual
visit_bbcore_pointer_var(const ast::BbcorePointerVar &node) overridenmodl::visitor::ConstAstVisitorvirtual
visit_before_block(const ast::BeforeBlock &node) overridenmodl::visitor::ConstAstVisitorvirtual
visit_binary_expression(const ast::BinaryExpression &node) overridenmodl::codegen::CodegenCppVisitorprotectedvirtual
visit_binary_operator(const ast::BinaryOperator &node) overridenmodl::codegen::CodegenCppVisitorprotectedvirtual
visit_block(const ast::Block &node) overridenmodl::visitor::ConstAstVisitorvirtual
visit_block_comment(const ast::BlockComment &node) overridenmodl::visitor::ConstAstVisitorvirtual
visit_boolean(const ast::Boolean &node) overridenmodl::codegen::CodegenCppVisitorprotectedvirtual
visit_breakpoint_block(const ast::BreakpointBlock &node) overridenmodl::visitor::ConstAstVisitorvirtual
visit_compartment(const ast::Compartment &node) overridenmodl::visitor::ConstAstVisitorvirtual
visit_conductance_hint(const ast::ConductanceHint &node) overridenmodl::visitor::ConstAstVisitorvirtual
visit_conserve(const ast::Conserve &node) overridenmodl::visitor::ConstAstVisitorvirtual
visit_constant_block(const ast::ConstantBlock &node) overridenmodl::visitor::ConstAstVisitorvirtual
visit_constant_statement(const ast::ConstantStatement &node) overridenmodl::visitor::ConstAstVisitorvirtual
visit_constant_var(const ast::ConstantVar &node) overridenmodl::visitor::ConstAstVisitorvirtual
visit_constructor_block(const ast::ConstructorBlock &node) overridenmodl::visitor::ConstAstVisitorvirtual
visit_define(const ast::Define &node) overridenmodl::visitor::ConstAstVisitorvirtual
visit_derivative_block(const ast::DerivativeBlock &node) overridenmodl::visitor::ConstAstVisitorvirtual
visit_derivimplicit_callback(const ast::DerivimplicitCallback &node) overridenmodl::codegen::CodegenCoreneuronCppVisitorprotectedvirtual
visit_destructor_block(const ast::DestructorBlock &node) overridenmodl::visitor::ConstAstVisitorvirtual
visit_diff_eq_expression(const ast::DiffEqExpression &node) overridenmodl::visitor::ConstAstVisitorvirtual
visit_discrete_block(const ast::DiscreteBlock &node) overridenmodl::visitor::ConstAstVisitorvirtual
visit_double(const ast::Double &node) overridenmodl::codegen::CodegenCppVisitorprotectedvirtual
visit_double_unit(const ast::DoubleUnit &node) overridenmodl::visitor::ConstAstVisitorvirtual
visit_eigen_linear_solver_block(const ast::EigenLinearSolverBlock &node) overridenmodl::codegen::CodegenCoreneuronCppVisitorprotectedvirtual
visit_eigen_newton_solver_block(const ast::EigenNewtonSolverBlock &node) overridenmodl::codegen::CodegenCoreneuronCppVisitorprotectedvirtual
visit_electrode_cur_var(const ast::ElectrodeCurVar &node) overridenmodl::visitor::ConstAstVisitorvirtual
visit_electrode_current(const ast::ElectrodeCurrent &node) overridenmodl::visitor::ConstAstVisitorvirtual
visit_else_if_statement(const ast::ElseIfStatement &node) overridenmodl::codegen::CodegenCppVisitorprotectedvirtual
visit_else_statement(const ast::ElseStatement &node) overridenmodl::codegen::CodegenCppVisitorprotectedvirtual
visit_expression(const ast::Expression &node) overridenmodl::visitor::ConstAstVisitorvirtual
visit_expression_statement(const ast::ExpressionStatement &node) overridenmodl::visitor::ConstAstVisitorvirtual
visit_extern_var(const ast::ExternVar &node) overridenmodl::visitor::ConstAstVisitorvirtual
visit_external(const ast::External &node) overridenmodl::visitor::ConstAstVisitorvirtual
visit_factor_def(const ast::FactorDef &node) overridenmodl::visitor::ConstAstVisitorvirtual
visit_float(const ast::Float &node) overridenmodl::codegen::CodegenCppVisitorprotectedvirtual
visit_for_netcon(const ast::ForNetcon &node) overridenmodl::codegen::CodegenCoreneuronCppVisitorprotectedvirtual
visit_from_statement(const ast::FromStatement &node) overridenmodl::codegen::CodegenCppVisitorprotectedvirtual
visit_function_block(const ast::FunctionBlock &node) overridenmodl::visitor::ConstAstVisitorvirtual
visit_function_call(const ast::FunctionCall &node) overridenmodl::codegen::CodegenCppVisitorprotectedvirtual
visit_function_table_block(const ast::FunctionTableBlock &node) overridenmodl::visitor::ConstAstVisitorvirtual
visit_global(const ast::Global &node) overridenmodl::visitor::ConstAstVisitorvirtual
visit_global_var(const ast::GlobalVar &node) overridenmodl::visitor::ConstAstVisitorvirtual
visit_identifier(const ast::Identifier &node) overridenmodl::visitor::ConstAstVisitorvirtual
visit_if_statement(const ast::IfStatement &node) overridenmodl::codegen::CodegenCppVisitorprotectedvirtual
visit_include(const ast::Include &node) overridenmodl::visitor::ConstAstVisitorvirtual
visit_independent_block(const ast::IndependentBlock &node) overridenmodl::visitor::ConstAstVisitorvirtual
visit_indexed_name(const ast::IndexedName &node) overridenmodl::codegen::CodegenCppVisitorprotectedvirtual
visit_initial_block(const ast::InitialBlock &node) overridenmodl::visitor::ConstAstVisitorvirtual
visit_integer(const ast::Integer &node) overridenmodl::codegen::CodegenCppVisitorprotectedvirtual
visit_kinetic_block(const ast::KineticBlock &node) overridenmodl::visitor::ConstAstVisitorvirtual
visit_lag_statement(const ast::LagStatement &node) overridenmodl::visitor::ConstAstVisitorvirtual
visit_limits(const ast::Limits &node) overridenmodl::visitor::ConstAstVisitorvirtual
visit_lin_equation(const ast::LinEquation &node) overridenmodl::visitor::ConstAstVisitorvirtual
visit_line_comment(const ast::LineComment &node) overridenmodl::visitor::ConstAstVisitorvirtual
visit_linear_block(const ast::LinearBlock &node) overridenmodl::visitor::ConstAstVisitorvirtual
visit_local_list_statement(const ast::LocalListStatement &node) overridenmodl::codegen::CodegenCppVisitorprotectedvirtual
visit_local_var(const ast::LocalVar &node) overridenmodl::visitor::ConstAstVisitorvirtual
visit_lon_difuse(const ast::LonDifuse &node) overridenmodl::visitor::ConstAstVisitorvirtual
visit_model(const ast::Model &node) overridenmodl::visitor::ConstAstVisitorvirtual
visit_mutex_lock(const ast::MutexLock &node) overridenmodl::codegen::CodegenCppVisitorprotectedvirtual
visit_mutex_unlock(const ast::MutexUnlock &node) overridenmodl::codegen::CodegenCppVisitorprotectedvirtual
visit_name(const ast::Name &node) overridenmodl::codegen::CodegenCppVisitorprotectedvirtual
visit_net_receive_block(const ast::NetReceiveBlock &node) overridenmodl::visitor::ConstAstVisitorvirtual
visit_neuron_block(const ast::NeuronBlock &node) overridenmodl::visitor::ConstAstVisitorvirtual
visit_node(const ast::Node &node) overridenmodl::visitor::ConstAstVisitorvirtual
visit_non_lin_equation(const ast::NonLinEquation &node) overridenmodl::visitor::ConstAstVisitorvirtual
visit_non_linear_block(const ast::NonLinearBlock &node) overridenmodl::visitor::ConstAstVisitorvirtual
visit_nonspecific(const ast::Nonspecific &node) overridenmodl::visitor::ConstAstVisitorvirtual
visit_nonspecific_cur_var(const ast::NonspecificCurVar &node) overridenmodl::visitor::ConstAstVisitorvirtual
visit_nrn_state_block(const ast::NrnStateBlock &node) overridenmodl::visitor::ConstAstVisitorvirtual
visit_number(const ast::Number &node) overridenmodl::visitor::ConstAstVisitorvirtual
visit_number_range(const ast::NumberRange &node) overridenmodl::visitor::ConstAstVisitorvirtual
visit_ontology_statement(const ast::OntologyStatement &node) overridenmodl::visitor::ConstAstVisitorvirtual
visit_param_assign(const ast::ParamAssign &node) overridenmodl::visitor::ConstAstVisitorvirtual
visit_param_block(const ast::ParamBlock &node) overridenmodl::visitor::ConstAstVisitorvirtual
visit_paren_expression(const ast::ParenExpression &node) overridenmodl::codegen::CodegenCppVisitorprotectedvirtual
visit_pointer(const ast::Pointer &node) overridenmodl::visitor::ConstAstVisitorvirtual
visit_pointer_var(const ast::PointerVar &node) overridenmodl::visitor::ConstAstVisitorvirtual
visit_prime_name(const ast::PrimeName &node) overridenmodl::codegen::CodegenCppVisitorprotectedvirtual
visit_procedure_block(const ast::ProcedureBlock &node) overridenmodl::visitor::ConstAstVisitorvirtual
visit_program(const ast::Program &program) overridenmodl::codegen::CodegenCppVisitorvirtual
visit_protect_statement(const ast::ProtectStatement &node) overridenmodl::codegen::CodegenCppVisitorprotectedvirtual
visit_random_var(const ast::RandomVar &node) overridenmodl::visitor::ConstAstVisitorvirtual
visit_random_var_list(const ast::RandomVarList &node) overridenmodl::visitor::ConstAstVisitorvirtual
visit_range(const ast::Range &node) overridenmodl::visitor::ConstAstVisitorvirtual
visit_range_var(const ast::RangeVar &node) overridenmodl::visitor::ConstAstVisitorvirtual
visit_react_var_name(const ast::ReactVarName &node) overridenmodl::visitor::ConstAstVisitorvirtual
visit_reaction_operator(const ast::ReactionOperator &node) overridenmodl::visitor::ConstAstVisitorvirtual
visit_reaction_statement(const ast::ReactionStatement &node) overridenmodl::visitor::ConstAstVisitorvirtual
visit_read_ion_var(const ast::ReadIonVar &node) overridenmodl::visitor::ConstAstVisitorvirtual
visit_solution_expression(const ast::SolutionExpression &node) overridenmodl::codegen::CodegenCppVisitorprotectedvirtual
visit_solve_block(const ast::SolveBlock &node) overridenmodl::visitor::ConstAstVisitorvirtual
visit_state_block(const ast::StateBlock &node) overridenmodl::visitor::ConstAstVisitorvirtual
visit_statement(const ast::Statement &node) overridenmodl::visitor::ConstAstVisitorvirtual
visit_statement_block(const ast::StatementBlock &node) overridenmodl::codegen::CodegenCppVisitorprotectedvirtual
visit_string(const ast::String &node) overridenmodl::codegen::CodegenCppVisitorprotectedvirtual
visit_suffix(const ast::Suffix &node) overridenmodl::visitor::ConstAstVisitorvirtual
visit_table_statement(const ast::TableStatement &node) overridenmodl::visitor::ConstAstVisitorvirtual
visit_thread_safe(const ast::ThreadSafe &node) overridenmodl::visitor::ConstAstVisitorvirtual
visit_unary_expression(const ast::UnaryExpression &node) overridenmodl::visitor::ConstAstVisitorvirtual
visit_unary_operator(const ast::UnaryOperator &node) overridenmodl::codegen::CodegenCppVisitorprotectedvirtual
visit_unit(const ast::Unit &node) overridenmodl::codegen::CodegenCppVisitorprotectedvirtual
visit_unit_block(const ast::UnitBlock &node) overridenmodl::visitor::ConstAstVisitorvirtual
visit_unit_def(const ast::UnitDef &node) overridenmodl::visitor::ConstAstVisitorvirtual
visit_unit_state(const ast::UnitState &node) overridenmodl::visitor::ConstAstVisitorvirtual
visit_update_dt(const ast::UpdateDt &node) overridenmodl::codegen::CodegenCppVisitorprotectedvirtual
visit_useion(const ast::Useion &node) overridenmodl::visitor::ConstAstVisitorvirtual
visit_valence(const ast::Valence &node) overridenmodl::visitor::ConstAstVisitorvirtual
visit_var_name(const ast::VarName &node) overridenmodl::codegen::CodegenCppVisitorprotectedvirtual
visit_verbatim(const ast::Verbatim &node) overridenmodl::codegen::CodegenCppVisitorprotectedvirtual
visit_watch(const ast::Watch &node) overridenmodl::visitor::ConstAstVisitorvirtual
visit_watch_statement(const ast::WatchStatement &node) overridenmodl::codegen::CodegenCoreneuronCppVisitorprotectedvirtual
visit_while_statement(const ast::WhileStatement &node) overridenmodl::codegen::CodegenCppVisitorprotectedvirtual
visit_wrapped_expression(const ast::WrappedExpression &node) overridenmodl::visitor::ConstAstVisitorvirtual
visit_write_ion_var(const ast::WriteIonVar &node) overridenmodl::visitor::ConstAstVisitorvirtual
write_ion_variable_name(const std::string &name)nmodl::codegen::CodegenCppVisitorprotectedstatic
~ConstVisitor()=defaultnmodl::visitor::ConstVisitorvirtual