User Guide
nmodl::visitor::MetaAstLookupVisitor< DefaultVisitor > Class Template Reference

Detailed Description

template<typename DefaultVisitor>
class nmodl::visitor::MetaAstLookupVisitor< DefaultVisitor >

Definition at line 34 of file lookup_visitor.hpp.

#include <lookup_visitor.hpp>

Inheritance diagram for nmodl::visitor::MetaAstLookupVisitor< DefaultVisitor >:

Classes

struct  identity
 

Public Member Functions

 MetaAstLookupVisitor ()=default
 
 MetaAstLookupVisitor (ast::AstNodeType type)
 
 MetaAstLookupVisitor (const std::vector< ast::AstNodeType > &types)
 
const nodes_tlookup (ast_t &node)
 
const nodes_tlookup (ast_t &node, ast::AstNodeType type)
 
const nodes_tlookup (ast_t &node, const std::vector< ast::AstNodeType > &t_types)
 
const nodes_tget_nodes () const noexcept
 
void clear ()
 

Protected Member Functions

void visit_node (typename visit_arg_trait< ast::Node >::type &node) override
 
void visit_statement (typename visit_arg_trait< ast::Statement >::type &node) override
 
void visit_expression (typename visit_arg_trait< ast::Expression >::type &node) override
 
void visit_block (typename visit_arg_trait< ast::Block >::type &node) override
 
void visit_identifier (typename visit_arg_trait< ast::Identifier >::type &node) override
 
void visit_number (typename visit_arg_trait< ast::Number >::type &node) override
 
void visit_string (typename visit_arg_trait< ast::String >::type &node) override
 
void visit_integer (typename visit_arg_trait< ast::Integer >::type &node) override
 
void visit_float (typename visit_arg_trait< ast::Float >::type &node) override
 
void visit_double (typename visit_arg_trait< ast::Double >::type &node) override
 
void visit_boolean (typename visit_arg_trait< ast::Boolean >::type &node) override
 
void visit_name (typename visit_arg_trait< ast::Name >::type &node) override
 
void visit_prime_name (typename visit_arg_trait< ast::PrimeName >::type &node) override
 
void visit_indexed_name (typename visit_arg_trait< ast::IndexedName >::type &node) override
 
void visit_var_name (typename visit_arg_trait< ast::VarName >::type &node) override
 
void visit_argument (typename visit_arg_trait< ast::Argument >::type &node) override
 
void visit_react_var_name (typename visit_arg_trait< ast::ReactVarName >::type &node) override
 
void visit_read_ion_var (typename visit_arg_trait< ast::ReadIonVar >::type &node) override
 
void visit_write_ion_var (typename visit_arg_trait< ast::WriteIonVar >::type &node) override
 
void visit_nonspecific_cur_var (typename visit_arg_trait< ast::NonspecificCurVar >::type &node) override
 
void visit_electrode_cur_var (typename visit_arg_trait< ast::ElectrodeCurVar >::type &node) override
 
void visit_range_var (typename visit_arg_trait< ast::RangeVar >::type &node) override
 
void visit_global_var (typename visit_arg_trait< ast::GlobalVar >::type &node) override
 
void visit_pointer_var (typename visit_arg_trait< ast::PointerVar >::type &node) override
 
void visit_random_var (typename visit_arg_trait< ast::RandomVar >::type &node) override
 
void visit_bbcore_pointer_var (typename visit_arg_trait< ast::BbcorePointerVar >::type &node) override
 
void visit_extern_var (typename visit_arg_trait< ast::ExternVar >::type &node) override
 
void visit_param_block (typename visit_arg_trait< ast::ParamBlock >::type &node) override
 
void visit_independent_block (typename visit_arg_trait< ast::IndependentBlock >::type &node) override
 
void visit_assigned_block (typename visit_arg_trait< ast::AssignedBlock >::type &node) override
 
void visit_state_block (typename visit_arg_trait< ast::StateBlock >::type &node) override
 
void visit_initial_block (typename visit_arg_trait< ast::InitialBlock >::type &node) override
 
void visit_constructor_block (typename visit_arg_trait< ast::ConstructorBlock >::type &node) override
 
void visit_destructor_block (typename visit_arg_trait< ast::DestructorBlock >::type &node) override
 
void visit_statement_block (typename visit_arg_trait< ast::StatementBlock >::type &node) override
 
void visit_derivative_block (typename visit_arg_trait< ast::DerivativeBlock >::type &node) override
 
void visit_linear_block (typename visit_arg_trait< ast::LinearBlock >::type &node) override
 
void visit_non_linear_block (typename visit_arg_trait< ast::NonLinearBlock >::type &node) override
 
void visit_discrete_block (typename visit_arg_trait< ast::DiscreteBlock >::type &node) override
 
void visit_function_table_block (typename visit_arg_trait< ast::FunctionTableBlock >::type &node) override
 
void visit_function_block (typename visit_arg_trait< ast::FunctionBlock >::type &node) override
 
void visit_procedure_block (typename visit_arg_trait< ast::ProcedureBlock >::type &node) override
 
void visit_net_receive_block (typename visit_arg_trait< ast::NetReceiveBlock >::type &node) override
 
void visit_solve_block (typename visit_arg_trait< ast::SolveBlock >::type &node) override
 
void visit_breakpoint_block (typename visit_arg_trait< ast::BreakpointBlock >::type &node) override
 
void visit_before_block (typename visit_arg_trait< ast::BeforeBlock >::type &node) override
 
void visit_after_block (typename visit_arg_trait< ast::AfterBlock >::type &node) override
 
void visit_ba_block (typename visit_arg_trait< ast::BABlock >::type &node) override
 
void visit_for_netcon (typename visit_arg_trait< ast::ForNetcon >::type &node) override
 
void visit_kinetic_block (typename visit_arg_trait< ast::KineticBlock >::type &node) override
 
void visit_unit_block (typename visit_arg_trait< ast::UnitBlock >::type &node) override
 
void visit_constant_block (typename visit_arg_trait< ast::ConstantBlock >::type &node) override
 
void visit_neuron_block (typename visit_arg_trait< ast::NeuronBlock >::type &node) override
 
void visit_unit (typename visit_arg_trait< ast::Unit >::type &node) override
 
void visit_double_unit (typename visit_arg_trait< ast::DoubleUnit >::type &node) override
 
void visit_local_var (typename visit_arg_trait< ast::LocalVar >::type &node) override
 
void visit_limits (typename visit_arg_trait< ast::Limits >::type &node) override
 
void visit_number_range (typename visit_arg_trait< ast::NumberRange >::type &node) override
 
void visit_constant_var (typename visit_arg_trait< ast::ConstantVar >::type &node) override
 
void visit_binary_operator (typename visit_arg_trait< ast::BinaryOperator >::type &node) override
 
void visit_unary_operator (typename visit_arg_trait< ast::UnaryOperator >::type &node) override
 
void visit_reaction_operator (typename visit_arg_trait< ast::ReactionOperator >::type &node) override
 
void visit_paren_expression (typename visit_arg_trait< ast::ParenExpression >::type &node) override
 
void visit_binary_expression (typename visit_arg_trait< ast::BinaryExpression >::type &node) override
 
void visit_diff_eq_expression (typename visit_arg_trait< ast::DiffEqExpression >::type &node) override
 
void visit_unary_expression (typename visit_arg_trait< ast::UnaryExpression >::type &node) override
 
void visit_non_lin_equation (typename visit_arg_trait< ast::NonLinEquation >::type &node) override
 
void visit_lin_equation (typename visit_arg_trait< ast::LinEquation >::type &node) override
 
void visit_function_call (typename visit_arg_trait< ast::FunctionCall >::type &node) override
 
void visit_watch (typename visit_arg_trait< ast::Watch >::type &node) override
 
void visit_ba_block_type (typename visit_arg_trait< ast::BABlockType >::type &node) override
 
void visit_unit_def (typename visit_arg_trait< ast::UnitDef >::type &node) override
 
void visit_factor_def (typename visit_arg_trait< ast::FactorDef >::type &node) override
 
void visit_valence (typename visit_arg_trait< ast::Valence >::type &node) override
 
void visit_unit_state (typename visit_arg_trait< ast::UnitState >::type &node) override
 
void visit_local_list_statement (typename visit_arg_trait< ast::LocalListStatement >::type &node) override
 
void visit_model (typename visit_arg_trait< ast::Model >::type &node) override
 
void visit_define (typename visit_arg_trait< ast::Define >::type &node) override
 
void visit_include (typename visit_arg_trait< ast::Include >::type &node) override
 
void visit_param_assign (typename visit_arg_trait< ast::ParamAssign >::type &node) override
 
void visit_assigned_definition (typename visit_arg_trait< ast::AssignedDefinition >::type &node) override
 
void visit_conductance_hint (typename visit_arg_trait< ast::ConductanceHint >::type &node) override
 
void visit_expression_statement (typename visit_arg_trait< ast::ExpressionStatement >::type &node) override
 
void visit_protect_statement (typename visit_arg_trait< ast::ProtectStatement >::type &node) override
 
void visit_from_statement (typename visit_arg_trait< ast::FromStatement >::type &node) override
 
void visit_while_statement (typename visit_arg_trait< ast::WhileStatement >::type &node) override
 
void visit_if_statement (typename visit_arg_trait< ast::IfStatement >::type &node) override
 
void visit_else_if_statement (typename visit_arg_trait< ast::ElseIfStatement >::type &node) override
 
void visit_else_statement (typename visit_arg_trait< ast::ElseStatement >::type &node) override
 
void visit_watch_statement (typename visit_arg_trait< ast::WatchStatement >::type &node) override
 
void visit_mutex_lock (typename visit_arg_trait< ast::MutexLock >::type &node) override
 
void visit_mutex_unlock (typename visit_arg_trait< ast::MutexUnlock >::type &node) override
 
void visit_conserve (typename visit_arg_trait< ast::Conserve >::type &node) override
 
void visit_compartment (typename visit_arg_trait< ast::Compartment >::type &node) override
 
void visit_lon_difuse (typename visit_arg_trait< ast::LonDifuse >::type &node) override
 
void visit_reaction_statement (typename visit_arg_trait< ast::ReactionStatement >::type &node) override
 
void visit_lag_statement (typename visit_arg_trait< ast::LagStatement >::type &node) override
 
void visit_constant_statement (typename visit_arg_trait< ast::ConstantStatement >::type &node) override
 
void visit_table_statement (typename visit_arg_trait< ast::TableStatement >::type &node) override
 
void visit_suffix (typename visit_arg_trait< ast::Suffix >::type &node) override
 
void visit_useion (typename visit_arg_trait< ast::Useion >::type &node) override
 
void visit_nonspecific (typename visit_arg_trait< ast::Nonspecific >::type &node) override
 
void visit_electrode_current (typename visit_arg_trait< ast::ElectrodeCurrent >::type &node) override
 
void visit_range (typename visit_arg_trait< ast::Range >::type &node) override
 
void visit_global (typename visit_arg_trait< ast::Global >::type &node) override
 
void visit_random_var_list (typename visit_arg_trait< ast::RandomVarList >::type &node) override
 
void visit_pointer (typename visit_arg_trait< ast::Pointer >::type &node) override
 
void visit_bbcore_pointer (typename visit_arg_trait< ast::BbcorePointer >::type &node) override
 
void visit_external (typename visit_arg_trait< ast::External >::type &node) override
 
void visit_thread_safe (typename visit_arg_trait< ast::ThreadSafe >::type &node) override
 
void visit_verbatim (typename visit_arg_trait< ast::Verbatim >::type &node) override
 
void visit_line_comment (typename visit_arg_trait< ast::LineComment >::type &node) override
 
void visit_block_comment (typename visit_arg_trait< ast::BlockComment >::type &node) override
 
void visit_ontology_statement (typename visit_arg_trait< ast::OntologyStatement >::type &node) override
 
void visit_program (typename visit_arg_trait< ast::Program >::type &node) override
 
void visit_nrn_state_block (typename visit_arg_trait< ast::NrnStateBlock >::type &node) override
 
void visit_eigen_newton_solver_block (typename visit_arg_trait< ast::EigenNewtonSolverBlock >::type &node) override
 
void visit_eigen_linear_solver_block (typename visit_arg_trait< ast::EigenLinearSolverBlock >::type &node) override
 
void visit_wrapped_expression (typename visit_arg_trait< ast::WrappedExpression >::type &node) override
 
void visit_derivimplicit_callback (typename visit_arg_trait< ast::DerivimplicitCallback >::type &node) override
 
void visit_solution_expression (typename visit_arg_trait< ast::SolutionExpression >::type &node) override
 
void visit_update_dt (typename visit_arg_trait< ast::UpdateDt >::type &node) override
 

Private Types

template<typename T >
using visit_arg_trait = typename std::conditional< is_const_visitor, std::add_const< T >, identity< T > >::type
 
using ast_t = typename visit_arg_trait< ast::Ast >::type
 
using nodes_t = std::vector< std::shared_ptr< ast_t > >
 

Private Attributes

std::vector< ast::AstNodeTypetypes
 node types to search in the ast More...
 
std::vector< std::shared_ptr< ast_t > > nodes
 matching nodes found in the ast More...
 

Static Private Attributes

static const bool is_const_visitor = std::is_same<ConstVisitor, DefaultVisitor>::value
 

Member Typedef Documentation

◆ ast_t

template<typename DefaultVisitor >
using nmodl::visitor::MetaAstLookupVisitor< DefaultVisitor >::ast_t = typename visit_arg_trait<ast::Ast>::type
private

Definition at line 45 of file lookup_visitor.hpp.

◆ nodes_t

template<typename DefaultVisitor >
using nmodl::visitor::MetaAstLookupVisitor< DefaultVisitor >::nodes_t = std::vector<std::shared_ptr<ast_t> >
private

Definition at line 46 of file lookup_visitor.hpp.

◆ visit_arg_trait

template<typename DefaultVisitor >
template<typename T >
using nmodl::visitor::MetaAstLookupVisitor< DefaultVisitor >::visit_arg_trait = typename std::conditional<is_const_visitor, std::add_const<T>, identity<T> >::type
private

Definition at line 44 of file lookup_visitor.hpp.

Constructor & Destructor Documentation

◆ MetaAstLookupVisitor() [1/3]

template<typename DefaultVisitor >
nmodl::visitor::MetaAstLookupVisitor< DefaultVisitor >::MetaAstLookupVisitor ( )
default

◆ MetaAstLookupVisitor() [2/3]

template<typename DefaultVisitor >
nmodl::visitor::MetaAstLookupVisitor< DefaultVisitor >::MetaAstLookupVisitor ( ast::AstNodeType  type)
inline

Definition at line 58 of file lookup_visitor.hpp.

◆ MetaAstLookupVisitor() [3/3]

template<typename DefaultVisitor >
nmodl::visitor::MetaAstLookupVisitor< DefaultVisitor >::MetaAstLookupVisitor ( const std::vector< ast::AstNodeType > &  types)
inline

Definition at line 61 of file lookup_visitor.hpp.

Member Function Documentation

◆ clear()

template<typename DefaultVisitor >
void nmodl::visitor::MetaAstLookupVisitor< DefaultVisitor >::clear ( )
inline

Definition at line 74 of file lookup_visitor.hpp.

◆ get_nodes()

template<typename DefaultVisitor >
const nodes_t& nmodl::visitor::MetaAstLookupVisitor< DefaultVisitor >::get_nodes ( ) const
inlinenoexcept

Definition at line 70 of file lookup_visitor.hpp.

◆ lookup() [1/3]

template<typename DefaultVisitor >
const nodes_t& nmodl::visitor::MetaAstLookupVisitor< DefaultVisitor >::lookup ( ast_t node)

◆ lookup() [2/3]

template<typename DefaultVisitor >
const nodes_t& nmodl::visitor::MetaAstLookupVisitor< DefaultVisitor >::lookup ( ast_t node,
ast::AstNodeType  type 
)

◆ lookup() [3/3]

template<typename DefaultVisitor >
const nodes_t& nmodl::visitor::MetaAstLookupVisitor< DefaultVisitor >::lookup ( ast_t node,
const std::vector< ast::AstNodeType > &  t_types 
)

◆ visit_after_block()

template<typename DefaultVisitor >
void nmodl::visitor::MetaAstLookupVisitor< DefaultVisitor >::visit_after_block ( typename visit_arg_trait< ast::AfterBlock >::type &  node)
overrideprotected

Definition at line 393 of file lookup_visitor.cpp.

◆ visit_argument()

template<typename DefaultVisitor >
void nmodl::visitor::MetaAstLookupVisitor< DefaultVisitor >::visit_argument ( typename visit_arg_trait< ast::Argument >::type &  node)
overrideprotected

Definition at line 145 of file lookup_visitor.cpp.

◆ visit_assigned_block()

template<typename DefaultVisitor >
void nmodl::visitor::MetaAstLookupVisitor< DefaultVisitor >::visit_assigned_block ( typename visit_arg_trait< ast::AssignedBlock >::type &  node)
overrideprotected

Definition at line 257 of file lookup_visitor.cpp.

◆ visit_assigned_definition()

template<typename DefaultVisitor >
void nmodl::visitor::MetaAstLookupVisitor< DefaultVisitor >::visit_assigned_definition ( typename visit_arg_trait< ast::AssignedDefinition >::type &  node)
overrideprotected

Definition at line 665 of file lookup_visitor.cpp.

◆ visit_ba_block()

template<typename DefaultVisitor >
void nmodl::visitor::MetaAstLookupVisitor< DefaultVisitor >::visit_ba_block ( typename visit_arg_trait< ast::BABlock >::type &  node)
overrideprotected

Definition at line 401 of file lookup_visitor.cpp.

◆ visit_ba_block_type()

template<typename DefaultVisitor >
void nmodl::visitor::MetaAstLookupVisitor< DefaultVisitor >::visit_ba_block_type ( typename visit_arg_trait< ast::BABlockType >::type &  node)
overrideprotected

Definition at line 585 of file lookup_visitor.cpp.

◆ visit_bbcore_pointer()

template<typename DefaultVisitor >
void nmodl::visitor::MetaAstLookupVisitor< DefaultVisitor >::visit_bbcore_pointer ( typename visit_arg_trait< ast::BbcorePointer >::type &  node)
overrideprotected

Definition at line 881 of file lookup_visitor.cpp.

◆ visit_bbcore_pointer_var()

template<typename DefaultVisitor >
void nmodl::visitor::MetaAstLookupVisitor< DefaultVisitor >::visit_bbcore_pointer_var ( typename visit_arg_trait< ast::BbcorePointerVar >::type &  node)
overrideprotected

Definition at line 225 of file lookup_visitor.cpp.

◆ visit_before_block()

template<typename DefaultVisitor >
void nmodl::visitor::MetaAstLookupVisitor< DefaultVisitor >::visit_before_block ( typename visit_arg_trait< ast::BeforeBlock >::type &  node)
overrideprotected

Definition at line 385 of file lookup_visitor.cpp.

◆ visit_binary_expression()

template<typename DefaultVisitor >
void nmodl::visitor::MetaAstLookupVisitor< DefaultVisitor >::visit_binary_expression ( typename visit_arg_trait< ast::BinaryExpression >::type &  node)
overrideprotected

Definition at line 529 of file lookup_visitor.cpp.

◆ visit_binary_operator()

template<typename DefaultVisitor >
void nmodl::visitor::MetaAstLookupVisitor< DefaultVisitor >::visit_binary_operator ( typename visit_arg_trait< ast::BinaryOperator >::type &  node)
overrideprotected

Definition at line 497 of file lookup_visitor.cpp.

◆ visit_block()

template<typename DefaultVisitor >
void nmodl::visitor::MetaAstLookupVisitor< DefaultVisitor >::visit_block ( typename visit_arg_trait< ast::Block >::type &  node)
overrideprotected

Definition at line 49 of file lookup_visitor.cpp.

◆ visit_block_comment()

template<typename DefaultVisitor >
void nmodl::visitor::MetaAstLookupVisitor< DefaultVisitor >::visit_block_comment ( typename visit_arg_trait< ast::BlockComment >::type &  node)
overrideprotected

Definition at line 921 of file lookup_visitor.cpp.

◆ visit_boolean()

template<typename DefaultVisitor >
void nmodl::visitor::MetaAstLookupVisitor< DefaultVisitor >::visit_boolean ( typename visit_arg_trait< ast::Boolean >::type &  node)
overrideprotected

Definition at line 105 of file lookup_visitor.cpp.

◆ visit_breakpoint_block()

template<typename DefaultVisitor >
void nmodl::visitor::MetaAstLookupVisitor< DefaultVisitor >::visit_breakpoint_block ( typename visit_arg_trait< ast::BreakpointBlock >::type &  node)
overrideprotected

Definition at line 377 of file lookup_visitor.cpp.

◆ visit_compartment()

template<typename DefaultVisitor >
void nmodl::visitor::MetaAstLookupVisitor< DefaultVisitor >::visit_compartment ( typename visit_arg_trait< ast::Compartment >::type &  node)
overrideprotected

Definition at line 769 of file lookup_visitor.cpp.

◆ visit_conductance_hint()

template<typename DefaultVisitor >
void nmodl::visitor::MetaAstLookupVisitor< DefaultVisitor >::visit_conductance_hint ( typename visit_arg_trait< ast::ConductanceHint >::type &  node)
overrideprotected

Definition at line 673 of file lookup_visitor.cpp.

◆ visit_conserve()

template<typename DefaultVisitor >
void nmodl::visitor::MetaAstLookupVisitor< DefaultVisitor >::visit_conserve ( typename visit_arg_trait< ast::Conserve >::type &  node)
overrideprotected

Definition at line 761 of file lookup_visitor.cpp.

◆ visit_constant_block()

template<typename DefaultVisitor >
void nmodl::visitor::MetaAstLookupVisitor< DefaultVisitor >::visit_constant_block ( typename visit_arg_trait< ast::ConstantBlock >::type &  node)
overrideprotected

Definition at line 433 of file lookup_visitor.cpp.

◆ visit_constant_statement()

template<typename DefaultVisitor >
void nmodl::visitor::MetaAstLookupVisitor< DefaultVisitor >::visit_constant_statement ( typename visit_arg_trait< ast::ConstantStatement >::type &  node)
overrideprotected

Definition at line 801 of file lookup_visitor.cpp.

◆ visit_constant_var()

template<typename DefaultVisitor >
void nmodl::visitor::MetaAstLookupVisitor< DefaultVisitor >::visit_constant_var ( typename visit_arg_trait< ast::ConstantVar >::type &  node)
overrideprotected

Definition at line 489 of file lookup_visitor.cpp.

◆ visit_constructor_block()

template<typename DefaultVisitor >
void nmodl::visitor::MetaAstLookupVisitor< DefaultVisitor >::visit_constructor_block ( typename visit_arg_trait< ast::ConstructorBlock >::type &  node)
overrideprotected

Definition at line 281 of file lookup_visitor.cpp.

◆ visit_define()

template<typename DefaultVisitor >
void nmodl::visitor::MetaAstLookupVisitor< DefaultVisitor >::visit_define ( typename visit_arg_trait< ast::Define >::type &  node)
overrideprotected

Definition at line 641 of file lookup_visitor.cpp.

◆ visit_derivative_block()

template<typename DefaultVisitor >
void nmodl::visitor::MetaAstLookupVisitor< DefaultVisitor >::visit_derivative_block ( typename visit_arg_trait< ast::DerivativeBlock >::type &  node)
overrideprotected

Definition at line 305 of file lookup_visitor.cpp.

◆ visit_derivimplicit_callback()

template<typename DefaultVisitor >
void nmodl::visitor::MetaAstLookupVisitor< DefaultVisitor >::visit_derivimplicit_callback ( typename visit_arg_trait< ast::DerivimplicitCallback >::type &  node)
overrideprotected

Definition at line 977 of file lookup_visitor.cpp.

◆ visit_destructor_block()

template<typename DefaultVisitor >
void nmodl::visitor::MetaAstLookupVisitor< DefaultVisitor >::visit_destructor_block ( typename visit_arg_trait< ast::DestructorBlock >::type &  node)
overrideprotected

Definition at line 289 of file lookup_visitor.cpp.

◆ visit_diff_eq_expression()

template<typename DefaultVisitor >
void nmodl::visitor::MetaAstLookupVisitor< DefaultVisitor >::visit_diff_eq_expression ( typename visit_arg_trait< ast::DiffEqExpression >::type &  node)
overrideprotected

Definition at line 537 of file lookup_visitor.cpp.

◆ visit_discrete_block()

template<typename DefaultVisitor >
void nmodl::visitor::MetaAstLookupVisitor< DefaultVisitor >::visit_discrete_block ( typename visit_arg_trait< ast::DiscreteBlock >::type &  node)
overrideprotected

Definition at line 329 of file lookup_visitor.cpp.

◆ visit_double()

template<typename DefaultVisitor >
void nmodl::visitor::MetaAstLookupVisitor< DefaultVisitor >::visit_double ( typename visit_arg_trait< ast::Double >::type &  node)
overrideprotected

Definition at line 97 of file lookup_visitor.cpp.

◆ visit_double_unit()

template<typename DefaultVisitor >
void nmodl::visitor::MetaAstLookupVisitor< DefaultVisitor >::visit_double_unit ( typename visit_arg_trait< ast::DoubleUnit >::type &  node)
overrideprotected

Definition at line 457 of file lookup_visitor.cpp.

◆ visit_eigen_linear_solver_block()

template<typename DefaultVisitor >
void nmodl::visitor::MetaAstLookupVisitor< DefaultVisitor >::visit_eigen_linear_solver_block ( typename visit_arg_trait< ast::EigenLinearSolverBlock >::type &  node)
overrideprotected

Definition at line 961 of file lookup_visitor.cpp.

◆ visit_eigen_newton_solver_block()

template<typename DefaultVisitor >
void nmodl::visitor::MetaAstLookupVisitor< DefaultVisitor >::visit_eigen_newton_solver_block ( typename visit_arg_trait< ast::EigenNewtonSolverBlock >::type &  node)
overrideprotected

Definition at line 953 of file lookup_visitor.cpp.

◆ visit_electrode_cur_var()

template<typename DefaultVisitor >
void nmodl::visitor::MetaAstLookupVisitor< DefaultVisitor >::visit_electrode_cur_var ( typename visit_arg_trait< ast::ElectrodeCurVar >::type &  node)
overrideprotected

Definition at line 185 of file lookup_visitor.cpp.

◆ visit_electrode_current()

template<typename DefaultVisitor >
void nmodl::visitor::MetaAstLookupVisitor< DefaultVisitor >::visit_electrode_current ( typename visit_arg_trait< ast::ElectrodeCurrent >::type &  node)
overrideprotected

Definition at line 841 of file lookup_visitor.cpp.

◆ visit_else_if_statement()

template<typename DefaultVisitor >
void nmodl::visitor::MetaAstLookupVisitor< DefaultVisitor >::visit_else_if_statement ( typename visit_arg_trait< ast::ElseIfStatement >::type &  node)
overrideprotected

Definition at line 721 of file lookup_visitor.cpp.

◆ visit_else_statement()

template<typename DefaultVisitor >
void nmodl::visitor::MetaAstLookupVisitor< DefaultVisitor >::visit_else_statement ( typename visit_arg_trait< ast::ElseStatement >::type &  node)
overrideprotected

Definition at line 729 of file lookup_visitor.cpp.

◆ visit_expression()

template<typename DefaultVisitor >
void nmodl::visitor::MetaAstLookupVisitor< DefaultVisitor >::visit_expression ( typename visit_arg_trait< ast::Expression >::type &  node)
overrideprotected

Definition at line 41 of file lookup_visitor.cpp.

◆ visit_expression_statement()

template<typename DefaultVisitor >
void nmodl::visitor::MetaAstLookupVisitor< DefaultVisitor >::visit_expression_statement ( typename visit_arg_trait< ast::ExpressionStatement >::type &  node)
overrideprotected

Definition at line 681 of file lookup_visitor.cpp.

◆ visit_extern_var()

template<typename DefaultVisitor >
void nmodl::visitor::MetaAstLookupVisitor< DefaultVisitor >::visit_extern_var ( typename visit_arg_trait< ast::ExternVar >::type &  node)
overrideprotected

Definition at line 233 of file lookup_visitor.cpp.

◆ visit_external()

template<typename DefaultVisitor >
void nmodl::visitor::MetaAstLookupVisitor< DefaultVisitor >::visit_external ( typename visit_arg_trait< ast::External >::type &  node)
overrideprotected

Definition at line 889 of file lookup_visitor.cpp.

◆ visit_factor_def()

template<typename DefaultVisitor >
void nmodl::visitor::MetaAstLookupVisitor< DefaultVisitor >::visit_factor_def ( typename visit_arg_trait< ast::FactorDef >::type &  node)
overrideprotected

Definition at line 601 of file lookup_visitor.cpp.

◆ visit_float()

template<typename DefaultVisitor >
void nmodl::visitor::MetaAstLookupVisitor< DefaultVisitor >::visit_float ( typename visit_arg_trait< ast::Float >::type &  node)
overrideprotected

Definition at line 89 of file lookup_visitor.cpp.

◆ visit_for_netcon()

template<typename DefaultVisitor >
void nmodl::visitor::MetaAstLookupVisitor< DefaultVisitor >::visit_for_netcon ( typename visit_arg_trait< ast::ForNetcon >::type &  node)
overrideprotected

Definition at line 409 of file lookup_visitor.cpp.

◆ visit_from_statement()

template<typename DefaultVisitor >
void nmodl::visitor::MetaAstLookupVisitor< DefaultVisitor >::visit_from_statement ( typename visit_arg_trait< ast::FromStatement >::type &  node)
overrideprotected

Definition at line 697 of file lookup_visitor.cpp.

◆ visit_function_block()

template<typename DefaultVisitor >
void nmodl::visitor::MetaAstLookupVisitor< DefaultVisitor >::visit_function_block ( typename visit_arg_trait< ast::FunctionBlock >::type &  node)
overrideprotected

Definition at line 345 of file lookup_visitor.cpp.

◆ visit_function_call()

template<typename DefaultVisitor >
void nmodl::visitor::MetaAstLookupVisitor< DefaultVisitor >::visit_function_call ( typename visit_arg_trait< ast::FunctionCall >::type &  node)
overrideprotected

Definition at line 569 of file lookup_visitor.cpp.

◆ visit_function_table_block()

template<typename DefaultVisitor >
void nmodl::visitor::MetaAstLookupVisitor< DefaultVisitor >::visit_function_table_block ( typename visit_arg_trait< ast::FunctionTableBlock >::type &  node)
overrideprotected

Definition at line 337 of file lookup_visitor.cpp.

◆ visit_global()

template<typename DefaultVisitor >
void nmodl::visitor::MetaAstLookupVisitor< DefaultVisitor >::visit_global ( typename visit_arg_trait< ast::Global >::type &  node)
overrideprotected

Definition at line 857 of file lookup_visitor.cpp.

◆ visit_global_var()

template<typename DefaultVisitor >
void nmodl::visitor::MetaAstLookupVisitor< DefaultVisitor >::visit_global_var ( typename visit_arg_trait< ast::GlobalVar >::type &  node)
overrideprotected

Definition at line 201 of file lookup_visitor.cpp.

◆ visit_identifier()

template<typename DefaultVisitor >
void nmodl::visitor::MetaAstLookupVisitor< DefaultVisitor >::visit_identifier ( typename visit_arg_trait< ast::Identifier >::type &  node)
overrideprotected

Definition at line 57 of file lookup_visitor.cpp.

◆ visit_if_statement()

template<typename DefaultVisitor >
void nmodl::visitor::MetaAstLookupVisitor< DefaultVisitor >::visit_if_statement ( typename visit_arg_trait< ast::IfStatement >::type &  node)
overrideprotected

Definition at line 713 of file lookup_visitor.cpp.

◆ visit_include()

template<typename DefaultVisitor >
void nmodl::visitor::MetaAstLookupVisitor< DefaultVisitor >::visit_include ( typename visit_arg_trait< ast::Include >::type &  node)
overrideprotected

Definition at line 649 of file lookup_visitor.cpp.

◆ visit_independent_block()

template<typename DefaultVisitor >
void nmodl::visitor::MetaAstLookupVisitor< DefaultVisitor >::visit_independent_block ( typename visit_arg_trait< ast::IndependentBlock >::type &  node)
overrideprotected

Definition at line 249 of file lookup_visitor.cpp.

◆ visit_indexed_name()

template<typename DefaultVisitor >
void nmodl::visitor::MetaAstLookupVisitor< DefaultVisitor >::visit_indexed_name ( typename visit_arg_trait< ast::IndexedName >::type &  node)
overrideprotected

Definition at line 129 of file lookup_visitor.cpp.

◆ visit_initial_block()

template<typename DefaultVisitor >
void nmodl::visitor::MetaAstLookupVisitor< DefaultVisitor >::visit_initial_block ( typename visit_arg_trait< ast::InitialBlock >::type &  node)
overrideprotected

Definition at line 273 of file lookup_visitor.cpp.

◆ visit_integer()

template<typename DefaultVisitor >
void nmodl::visitor::MetaAstLookupVisitor< DefaultVisitor >::visit_integer ( typename visit_arg_trait< ast::Integer >::type &  node)
overrideprotected

Definition at line 81 of file lookup_visitor.cpp.

◆ visit_kinetic_block()

template<typename DefaultVisitor >
void nmodl::visitor::MetaAstLookupVisitor< DefaultVisitor >::visit_kinetic_block ( typename visit_arg_trait< ast::KineticBlock >::type &  node)
overrideprotected

Definition at line 417 of file lookup_visitor.cpp.

◆ visit_lag_statement()

template<typename DefaultVisitor >
void nmodl::visitor::MetaAstLookupVisitor< DefaultVisitor >::visit_lag_statement ( typename visit_arg_trait< ast::LagStatement >::type &  node)
overrideprotected

Definition at line 793 of file lookup_visitor.cpp.

◆ visit_limits()

template<typename DefaultVisitor >
void nmodl::visitor::MetaAstLookupVisitor< DefaultVisitor >::visit_limits ( typename visit_arg_trait< ast::Limits >::type &  node)
overrideprotected

Definition at line 473 of file lookup_visitor.cpp.

◆ visit_lin_equation()

template<typename DefaultVisitor >
void nmodl::visitor::MetaAstLookupVisitor< DefaultVisitor >::visit_lin_equation ( typename visit_arg_trait< ast::LinEquation >::type &  node)
overrideprotected

Definition at line 561 of file lookup_visitor.cpp.

◆ visit_line_comment()

template<typename DefaultVisitor >
void nmodl::visitor::MetaAstLookupVisitor< DefaultVisitor >::visit_line_comment ( typename visit_arg_trait< ast::LineComment >::type &  node)
overrideprotected

Definition at line 913 of file lookup_visitor.cpp.

◆ visit_linear_block()

template<typename DefaultVisitor >
void nmodl::visitor::MetaAstLookupVisitor< DefaultVisitor >::visit_linear_block ( typename visit_arg_trait< ast::LinearBlock >::type &  node)
overrideprotected

Definition at line 313 of file lookup_visitor.cpp.

◆ visit_local_list_statement()

template<typename DefaultVisitor >
void nmodl::visitor::MetaAstLookupVisitor< DefaultVisitor >::visit_local_list_statement ( typename visit_arg_trait< ast::LocalListStatement >::type &  node)
overrideprotected

Definition at line 625 of file lookup_visitor.cpp.

◆ visit_local_var()

template<typename DefaultVisitor >
void nmodl::visitor::MetaAstLookupVisitor< DefaultVisitor >::visit_local_var ( typename visit_arg_trait< ast::LocalVar >::type &  node)
overrideprotected

Definition at line 465 of file lookup_visitor.cpp.

◆ visit_lon_difuse()

template<typename DefaultVisitor >
void nmodl::visitor::MetaAstLookupVisitor< DefaultVisitor >::visit_lon_difuse ( typename visit_arg_trait< ast::LonDifuse >::type &  node)
overrideprotected

Definition at line 777 of file lookup_visitor.cpp.

◆ visit_model()

template<typename DefaultVisitor >
void nmodl::visitor::MetaAstLookupVisitor< DefaultVisitor >::visit_model ( typename visit_arg_trait< ast::Model >::type &  node)
overrideprotected

Definition at line 633 of file lookup_visitor.cpp.

◆ visit_mutex_lock()

template<typename DefaultVisitor >
void nmodl::visitor::MetaAstLookupVisitor< DefaultVisitor >::visit_mutex_lock ( typename visit_arg_trait< ast::MutexLock >::type &  node)
overrideprotected

Definition at line 745 of file lookup_visitor.cpp.

◆ visit_mutex_unlock()

template<typename DefaultVisitor >
void nmodl::visitor::MetaAstLookupVisitor< DefaultVisitor >::visit_mutex_unlock ( typename visit_arg_trait< ast::MutexUnlock >::type &  node)
overrideprotected

Definition at line 753 of file lookup_visitor.cpp.

◆ visit_name()

template<typename DefaultVisitor >
void nmodl::visitor::MetaAstLookupVisitor< DefaultVisitor >::visit_name ( typename visit_arg_trait< ast::Name >::type &  node)
overrideprotected

Definition at line 113 of file lookup_visitor.cpp.

◆ visit_net_receive_block()

template<typename DefaultVisitor >
void nmodl::visitor::MetaAstLookupVisitor< DefaultVisitor >::visit_net_receive_block ( typename visit_arg_trait< ast::NetReceiveBlock >::type &  node)
overrideprotected

Definition at line 361 of file lookup_visitor.cpp.

◆ visit_neuron_block()

template<typename DefaultVisitor >
void nmodl::visitor::MetaAstLookupVisitor< DefaultVisitor >::visit_neuron_block ( typename visit_arg_trait< ast::NeuronBlock >::type &  node)
overrideprotected

Definition at line 441 of file lookup_visitor.cpp.

◆ visit_node()

template<typename DefaultVisitor >
void nmodl::visitor::MetaAstLookupVisitor< DefaultVisitor >::visit_node ( typename visit_arg_trait< ast::Node >::type &  node)
overrideprotected

Definition at line 25 of file lookup_visitor.cpp.

◆ visit_non_lin_equation()

template<typename DefaultVisitor >
void nmodl::visitor::MetaAstLookupVisitor< DefaultVisitor >::visit_non_lin_equation ( typename visit_arg_trait< ast::NonLinEquation >::type &  node)
overrideprotected

Definition at line 553 of file lookup_visitor.cpp.

◆ visit_non_linear_block()

template<typename DefaultVisitor >
void nmodl::visitor::MetaAstLookupVisitor< DefaultVisitor >::visit_non_linear_block ( typename visit_arg_trait< ast::NonLinearBlock >::type &  node)
overrideprotected

Definition at line 321 of file lookup_visitor.cpp.

◆ visit_nonspecific()

template<typename DefaultVisitor >
void nmodl::visitor::MetaAstLookupVisitor< DefaultVisitor >::visit_nonspecific ( typename visit_arg_trait< ast::Nonspecific >::type &  node)
overrideprotected

Definition at line 833 of file lookup_visitor.cpp.

◆ visit_nonspecific_cur_var()

template<typename DefaultVisitor >
void nmodl::visitor::MetaAstLookupVisitor< DefaultVisitor >::visit_nonspecific_cur_var ( typename visit_arg_trait< ast::NonspecificCurVar >::type &  node)
overrideprotected

Definition at line 177 of file lookup_visitor.cpp.

◆ visit_nrn_state_block()

template<typename DefaultVisitor >
void nmodl::visitor::MetaAstLookupVisitor< DefaultVisitor >::visit_nrn_state_block ( typename visit_arg_trait< ast::NrnStateBlock >::type &  node)
overrideprotected

Definition at line 945 of file lookup_visitor.cpp.

◆ visit_number()

template<typename DefaultVisitor >
void nmodl::visitor::MetaAstLookupVisitor< DefaultVisitor >::visit_number ( typename visit_arg_trait< ast::Number >::type &  node)
overrideprotected

Definition at line 65 of file lookup_visitor.cpp.

◆ visit_number_range()

template<typename DefaultVisitor >
void nmodl::visitor::MetaAstLookupVisitor< DefaultVisitor >::visit_number_range ( typename visit_arg_trait< ast::NumberRange >::type &  node)
overrideprotected

Definition at line 481 of file lookup_visitor.cpp.

◆ visit_ontology_statement()

template<typename DefaultVisitor >
void nmodl::visitor::MetaAstLookupVisitor< DefaultVisitor >::visit_ontology_statement ( typename visit_arg_trait< ast::OntologyStatement >::type &  node)
overrideprotected

Definition at line 929 of file lookup_visitor.cpp.

◆ visit_param_assign()

template<typename DefaultVisitor >
void nmodl::visitor::MetaAstLookupVisitor< DefaultVisitor >::visit_param_assign ( typename visit_arg_trait< ast::ParamAssign >::type &  node)
overrideprotected

Definition at line 657 of file lookup_visitor.cpp.

◆ visit_param_block()

template<typename DefaultVisitor >
void nmodl::visitor::MetaAstLookupVisitor< DefaultVisitor >::visit_param_block ( typename visit_arg_trait< ast::ParamBlock >::type &  node)
overrideprotected

Definition at line 241 of file lookup_visitor.cpp.

◆ visit_paren_expression()

template<typename DefaultVisitor >
void nmodl::visitor::MetaAstLookupVisitor< DefaultVisitor >::visit_paren_expression ( typename visit_arg_trait< ast::ParenExpression >::type &  node)
overrideprotected

Definition at line 521 of file lookup_visitor.cpp.

◆ visit_pointer()

template<typename DefaultVisitor >
void nmodl::visitor::MetaAstLookupVisitor< DefaultVisitor >::visit_pointer ( typename visit_arg_trait< ast::Pointer >::type &  node)
overrideprotected

Definition at line 873 of file lookup_visitor.cpp.

◆ visit_pointer_var()

template<typename DefaultVisitor >
void nmodl::visitor::MetaAstLookupVisitor< DefaultVisitor >::visit_pointer_var ( typename visit_arg_trait< ast::PointerVar >::type &  node)
overrideprotected

Definition at line 209 of file lookup_visitor.cpp.

◆ visit_prime_name()

template<typename DefaultVisitor >
void nmodl::visitor::MetaAstLookupVisitor< DefaultVisitor >::visit_prime_name ( typename visit_arg_trait< ast::PrimeName >::type &  node)
overrideprotected

Definition at line 121 of file lookup_visitor.cpp.

◆ visit_procedure_block()

template<typename DefaultVisitor >
void nmodl::visitor::MetaAstLookupVisitor< DefaultVisitor >::visit_procedure_block ( typename visit_arg_trait< ast::ProcedureBlock >::type &  node)
overrideprotected

Definition at line 353 of file lookup_visitor.cpp.

◆ visit_program()

template<typename DefaultVisitor >
void nmodl::visitor::MetaAstLookupVisitor< DefaultVisitor >::visit_program ( typename visit_arg_trait< ast::Program >::type &  node)
overrideprotected

Definition at line 937 of file lookup_visitor.cpp.

◆ visit_protect_statement()

template<typename DefaultVisitor >
void nmodl::visitor::MetaAstLookupVisitor< DefaultVisitor >::visit_protect_statement ( typename visit_arg_trait< ast::ProtectStatement >::type &  node)
overrideprotected

Definition at line 689 of file lookup_visitor.cpp.

◆ visit_random_var()

template<typename DefaultVisitor >
void nmodl::visitor::MetaAstLookupVisitor< DefaultVisitor >::visit_random_var ( typename visit_arg_trait< ast::RandomVar >::type &  node)
overrideprotected

Definition at line 217 of file lookup_visitor.cpp.

◆ visit_random_var_list()

template<typename DefaultVisitor >
void nmodl::visitor::MetaAstLookupVisitor< DefaultVisitor >::visit_random_var_list ( typename visit_arg_trait< ast::RandomVarList >::type &  node)
overrideprotected

Definition at line 865 of file lookup_visitor.cpp.

◆ visit_range()

template<typename DefaultVisitor >
void nmodl::visitor::MetaAstLookupVisitor< DefaultVisitor >::visit_range ( typename visit_arg_trait< ast::Range >::type &  node)
overrideprotected

Definition at line 849 of file lookup_visitor.cpp.

◆ visit_range_var()

template<typename DefaultVisitor >
void nmodl::visitor::MetaAstLookupVisitor< DefaultVisitor >::visit_range_var ( typename visit_arg_trait< ast::RangeVar >::type &  node)
overrideprotected

Definition at line 193 of file lookup_visitor.cpp.

◆ visit_react_var_name()

template<typename DefaultVisitor >
void nmodl::visitor::MetaAstLookupVisitor< DefaultVisitor >::visit_react_var_name ( typename visit_arg_trait< ast::ReactVarName >::type &  node)
overrideprotected

Definition at line 153 of file lookup_visitor.cpp.

◆ visit_reaction_operator()

template<typename DefaultVisitor >
void nmodl::visitor::MetaAstLookupVisitor< DefaultVisitor >::visit_reaction_operator ( typename visit_arg_trait< ast::ReactionOperator >::type &  node)
overrideprotected

Definition at line 513 of file lookup_visitor.cpp.

◆ visit_reaction_statement()

template<typename DefaultVisitor >
void nmodl::visitor::MetaAstLookupVisitor< DefaultVisitor >::visit_reaction_statement ( typename visit_arg_trait< ast::ReactionStatement >::type &  node)
overrideprotected

Definition at line 785 of file lookup_visitor.cpp.

◆ visit_read_ion_var()

template<typename DefaultVisitor >
void nmodl::visitor::MetaAstLookupVisitor< DefaultVisitor >::visit_read_ion_var ( typename visit_arg_trait< ast::ReadIonVar >::type &  node)
overrideprotected

Definition at line 161 of file lookup_visitor.cpp.

◆ visit_solution_expression()

template<typename DefaultVisitor >
void nmodl::visitor::MetaAstLookupVisitor< DefaultVisitor >::visit_solution_expression ( typename visit_arg_trait< ast::SolutionExpression >::type &  node)
overrideprotected

Definition at line 985 of file lookup_visitor.cpp.

◆ visit_solve_block()

template<typename DefaultVisitor >
void nmodl::visitor::MetaAstLookupVisitor< DefaultVisitor >::visit_solve_block ( typename visit_arg_trait< ast::SolveBlock >::type &  node)
overrideprotected

Definition at line 369 of file lookup_visitor.cpp.

◆ visit_state_block()

template<typename DefaultVisitor >
void nmodl::visitor::MetaAstLookupVisitor< DefaultVisitor >::visit_state_block ( typename visit_arg_trait< ast::StateBlock >::type &  node)
overrideprotected

Definition at line 265 of file lookup_visitor.cpp.

◆ visit_statement()

template<typename DefaultVisitor >
void nmodl::visitor::MetaAstLookupVisitor< DefaultVisitor >::visit_statement ( typename visit_arg_trait< ast::Statement >::type &  node)
overrideprotected

Definition at line 33 of file lookup_visitor.cpp.

◆ visit_statement_block()

template<typename DefaultVisitor >
void nmodl::visitor::MetaAstLookupVisitor< DefaultVisitor >::visit_statement_block ( typename visit_arg_trait< ast::StatementBlock >::type &  node)
overrideprotected

Definition at line 297 of file lookup_visitor.cpp.

◆ visit_string()

template<typename DefaultVisitor >
void nmodl::visitor::MetaAstLookupVisitor< DefaultVisitor >::visit_string ( typename visit_arg_trait< ast::String >::type &  node)
overrideprotected

Definition at line 73 of file lookup_visitor.cpp.

◆ visit_suffix()

template<typename DefaultVisitor >
void nmodl::visitor::MetaAstLookupVisitor< DefaultVisitor >::visit_suffix ( typename visit_arg_trait< ast::Suffix >::type &  node)
overrideprotected

Definition at line 817 of file lookup_visitor.cpp.

◆ visit_table_statement()

template<typename DefaultVisitor >
void nmodl::visitor::MetaAstLookupVisitor< DefaultVisitor >::visit_table_statement ( typename visit_arg_trait< ast::TableStatement >::type &  node)
overrideprotected

Definition at line 809 of file lookup_visitor.cpp.

◆ visit_thread_safe()

template<typename DefaultVisitor >
void nmodl::visitor::MetaAstLookupVisitor< DefaultVisitor >::visit_thread_safe ( typename visit_arg_trait< ast::ThreadSafe >::type &  node)
overrideprotected

Definition at line 897 of file lookup_visitor.cpp.

◆ visit_unary_expression()

template<typename DefaultVisitor >
void nmodl::visitor::MetaAstLookupVisitor< DefaultVisitor >::visit_unary_expression ( typename visit_arg_trait< ast::UnaryExpression >::type &  node)
overrideprotected

Definition at line 545 of file lookup_visitor.cpp.

◆ visit_unary_operator()

template<typename DefaultVisitor >
void nmodl::visitor::MetaAstLookupVisitor< DefaultVisitor >::visit_unary_operator ( typename visit_arg_trait< ast::UnaryOperator >::type &  node)
overrideprotected

Definition at line 505 of file lookup_visitor.cpp.

◆ visit_unit()

template<typename DefaultVisitor >
void nmodl::visitor::MetaAstLookupVisitor< DefaultVisitor >::visit_unit ( typename visit_arg_trait< ast::Unit >::type &  node)
overrideprotected

Definition at line 449 of file lookup_visitor.cpp.

◆ visit_unit_block()

template<typename DefaultVisitor >
void nmodl::visitor::MetaAstLookupVisitor< DefaultVisitor >::visit_unit_block ( typename visit_arg_trait< ast::UnitBlock >::type &  node)
overrideprotected

Definition at line 425 of file lookup_visitor.cpp.

◆ visit_unit_def()

template<typename DefaultVisitor >
void nmodl::visitor::MetaAstLookupVisitor< DefaultVisitor >::visit_unit_def ( typename visit_arg_trait< ast::UnitDef >::type &  node)
overrideprotected

Definition at line 593 of file lookup_visitor.cpp.

◆ visit_unit_state()

template<typename DefaultVisitor >
void nmodl::visitor::MetaAstLookupVisitor< DefaultVisitor >::visit_unit_state ( typename visit_arg_trait< ast::UnitState >::type &  node)
overrideprotected

Definition at line 617 of file lookup_visitor.cpp.

◆ visit_update_dt()

template<typename DefaultVisitor >
void nmodl::visitor::MetaAstLookupVisitor< DefaultVisitor >::visit_update_dt ( typename visit_arg_trait< ast::UpdateDt >::type &  node)
overrideprotected

Definition at line 993 of file lookup_visitor.cpp.

◆ visit_useion()

template<typename DefaultVisitor >
void nmodl::visitor::MetaAstLookupVisitor< DefaultVisitor >::visit_useion ( typename visit_arg_trait< ast::Useion >::type &  node)
overrideprotected

Definition at line 825 of file lookup_visitor.cpp.

◆ visit_valence()

template<typename DefaultVisitor >
void nmodl::visitor::MetaAstLookupVisitor< DefaultVisitor >::visit_valence ( typename visit_arg_trait< ast::Valence >::type &  node)
overrideprotected

Definition at line 609 of file lookup_visitor.cpp.

◆ visit_var_name()

template<typename DefaultVisitor >
void nmodl::visitor::MetaAstLookupVisitor< DefaultVisitor >::visit_var_name ( typename visit_arg_trait< ast::VarName >::type &  node)
overrideprotected

Definition at line 137 of file lookup_visitor.cpp.

◆ visit_verbatim()

template<typename DefaultVisitor >
void nmodl::visitor::MetaAstLookupVisitor< DefaultVisitor >::visit_verbatim ( typename visit_arg_trait< ast::Verbatim >::type &  node)
overrideprotected

Definition at line 905 of file lookup_visitor.cpp.

◆ visit_watch()

template<typename DefaultVisitor >
void nmodl::visitor::MetaAstLookupVisitor< DefaultVisitor >::visit_watch ( typename visit_arg_trait< ast::Watch >::type &  node)
overrideprotected

Definition at line 577 of file lookup_visitor.cpp.

◆ visit_watch_statement()

template<typename DefaultVisitor >
void nmodl::visitor::MetaAstLookupVisitor< DefaultVisitor >::visit_watch_statement ( typename visit_arg_trait< ast::WatchStatement >::type &  node)
overrideprotected

Definition at line 737 of file lookup_visitor.cpp.

◆ visit_while_statement()

template<typename DefaultVisitor >
void nmodl::visitor::MetaAstLookupVisitor< DefaultVisitor >::visit_while_statement ( typename visit_arg_trait< ast::WhileStatement >::type &  node)
overrideprotected

Definition at line 705 of file lookup_visitor.cpp.

◆ visit_wrapped_expression()

template<typename DefaultVisitor >
void nmodl::visitor::MetaAstLookupVisitor< DefaultVisitor >::visit_wrapped_expression ( typename visit_arg_trait< ast::WrappedExpression >::type &  node)
overrideprotected

Definition at line 969 of file lookup_visitor.cpp.

◆ visit_write_ion_var()

template<typename DefaultVisitor >
void nmodl::visitor::MetaAstLookupVisitor< DefaultVisitor >::visit_write_ion_var ( typename visit_arg_trait< ast::WriteIonVar >::type &  node)
overrideprotected

Definition at line 169 of file lookup_visitor.cpp.

Member Data Documentation

◆ is_const_visitor

template<typename DefaultVisitor >
const bool nmodl::visitor::MetaAstLookupVisitor< DefaultVisitor >::is_const_visitor = std::is_same<ConstVisitor, DefaultVisitor>::value
staticprivate

Definition at line 35 of file lookup_visitor.hpp.

◆ nodes

template<typename DefaultVisitor >
std::vector<std::shared_ptr<ast_t> > nmodl::visitor::MetaAstLookupVisitor< DefaultVisitor >::nodes
private

matching nodes found in the ast

Definition at line 53 of file lookup_visitor.hpp.

◆ types

template<typename DefaultVisitor >
std::vector<ast::AstNodeType> nmodl::visitor::MetaAstLookupVisitor< DefaultVisitor >::types
private

node types to search in the ast

Definition at line 50 of file lookup_visitor.hpp.


The documentation for this class was generated from the following files: