![]() |
User Guide
|
Definition at line 34 of file lookup_visitor.hpp.
#include <lookup_visitor.hpp>
Classes | |
struct | identity |
Public Member Functions | |
MetaAstLookupVisitor ()=default | |
MetaAstLookupVisitor (ast::AstNodeType type) | |
MetaAstLookupVisitor (const std::vector< ast::AstNodeType > &types) | |
const nodes_t & | lookup (ast_t &node) |
const nodes_t & | lookup (ast_t &node, ast::AstNodeType type) |
const nodes_t & | lookup (ast_t &node, const std::vector< ast::AstNodeType > &t_types) |
const nodes_t & | get_nodes () const noexcept |
void | clear () |
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::AstNodeType > | types |
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 |
|
private |
Definition at line 45 of file lookup_visitor.hpp.
|
private |
Definition at line 46 of file lookup_visitor.hpp.
|
private |
Definition at line 44 of file lookup_visitor.hpp.
|
default |
|
inline |
Definition at line 58 of file lookup_visitor.hpp.
|
inline |
Definition at line 61 of file lookup_visitor.hpp.
|
inline |
Definition at line 74 of file lookup_visitor.hpp.
|
inlinenoexcept |
Definition at line 70 of file lookup_visitor.hpp.
const nodes_t& nmodl::visitor::MetaAstLookupVisitor< DefaultVisitor >::lookup | ( | ast_t & | node | ) |
const nodes_t& nmodl::visitor::MetaAstLookupVisitor< DefaultVisitor >::lookup | ( | ast_t & | node, |
ast::AstNodeType | type | ||
) |
const nodes_t& nmodl::visitor::MetaAstLookupVisitor< DefaultVisitor >::lookup | ( | ast_t & | node, |
const std::vector< ast::AstNodeType > & | t_types | ||
) |
|
overrideprotected |
Definition at line 393 of file lookup_visitor.cpp.
|
overrideprotected |
Definition at line 145 of file lookup_visitor.cpp.
|
overrideprotected |
Definition at line 257 of file lookup_visitor.cpp.
|
overrideprotected |
Definition at line 665 of file lookup_visitor.cpp.
|
overrideprotected |
Definition at line 401 of file lookup_visitor.cpp.
|
overrideprotected |
Definition at line 585 of file lookup_visitor.cpp.
|
overrideprotected |
Definition at line 881 of file lookup_visitor.cpp.
|
overrideprotected |
Definition at line 225 of file lookup_visitor.cpp.
|
overrideprotected |
Definition at line 385 of file lookup_visitor.cpp.
|
overrideprotected |
Definition at line 529 of file lookup_visitor.cpp.
|
overrideprotected |
Definition at line 497 of file lookup_visitor.cpp.
|
overrideprotected |
Definition at line 49 of file lookup_visitor.cpp.
|
overrideprotected |
Definition at line 921 of file lookup_visitor.cpp.
|
overrideprotected |
Definition at line 105 of file lookup_visitor.cpp.
|
overrideprotected |
Definition at line 377 of file lookup_visitor.cpp.
|
overrideprotected |
Definition at line 769 of file lookup_visitor.cpp.
|
overrideprotected |
Definition at line 673 of file lookup_visitor.cpp.
|
overrideprotected |
Definition at line 761 of file lookup_visitor.cpp.
|
overrideprotected |
Definition at line 433 of file lookup_visitor.cpp.
|
overrideprotected |
Definition at line 801 of file lookup_visitor.cpp.
|
overrideprotected |
Definition at line 489 of file lookup_visitor.cpp.
|
overrideprotected |
Definition at line 281 of file lookup_visitor.cpp.
|
overrideprotected |
Definition at line 969 of file lookup_visitor.cpp.
|
overrideprotected |
Definition at line 641 of file lookup_visitor.cpp.
|
overrideprotected |
Definition at line 305 of file lookup_visitor.cpp.
|
overrideprotected |
Definition at line 993 of file lookup_visitor.cpp.
|
overrideprotected |
Definition at line 289 of file lookup_visitor.cpp.
|
overrideprotected |
Definition at line 537 of file lookup_visitor.cpp.
|
overrideprotected |
Definition at line 329 of file lookup_visitor.cpp.
|
overrideprotected |
Definition at line 97 of file lookup_visitor.cpp.
|
overrideprotected |
Definition at line 457 of file lookup_visitor.cpp.
|
overrideprotected |
Definition at line 961 of file lookup_visitor.cpp.
|
overrideprotected |
Definition at line 953 of file lookup_visitor.cpp.
|
overrideprotected |
Definition at line 185 of file lookup_visitor.cpp.
|
overrideprotected |
Definition at line 841 of file lookup_visitor.cpp.
|
overrideprotected |
Definition at line 721 of file lookup_visitor.cpp.
|
overrideprotected |
Definition at line 729 of file lookup_visitor.cpp.
|
overrideprotected |
Definition at line 41 of file lookup_visitor.cpp.
|
overrideprotected |
Definition at line 681 of file lookup_visitor.cpp.
|
overrideprotected |
Definition at line 233 of file lookup_visitor.cpp.
|
overrideprotected |
Definition at line 889 of file lookup_visitor.cpp.
|
overrideprotected |
Definition at line 601 of file lookup_visitor.cpp.
|
overrideprotected |
Definition at line 89 of file lookup_visitor.cpp.
|
overrideprotected |
Definition at line 409 of file lookup_visitor.cpp.
|
overrideprotected |
Definition at line 697 of file lookup_visitor.cpp.
|
overrideprotected |
Definition at line 345 of file lookup_visitor.cpp.
|
overrideprotected |
Definition at line 569 of file lookup_visitor.cpp.
|
overrideprotected |
Definition at line 337 of file lookup_visitor.cpp.
|
overrideprotected |
Definition at line 857 of file lookup_visitor.cpp.
|
overrideprotected |
Definition at line 201 of file lookup_visitor.cpp.
|
overrideprotected |
Definition at line 57 of file lookup_visitor.cpp.
|
overrideprotected |
Definition at line 713 of file lookup_visitor.cpp.
|
overrideprotected |
Definition at line 649 of file lookup_visitor.cpp.
|
overrideprotected |
Definition at line 249 of file lookup_visitor.cpp.
|
overrideprotected |
Definition at line 129 of file lookup_visitor.cpp.
|
overrideprotected |
Definition at line 273 of file lookup_visitor.cpp.
|
overrideprotected |
Definition at line 81 of file lookup_visitor.cpp.
|
overrideprotected |
Definition at line 417 of file lookup_visitor.cpp.
|
overrideprotected |
Definition at line 793 of file lookup_visitor.cpp.
|
overrideprotected |
Definition at line 473 of file lookup_visitor.cpp.
|
overrideprotected |
Definition at line 561 of file lookup_visitor.cpp.
|
overrideprotected |
Definition at line 913 of file lookup_visitor.cpp.
|
overrideprotected |
Definition at line 313 of file lookup_visitor.cpp.
|
overrideprotected |
Definition at line 625 of file lookup_visitor.cpp.
|
overrideprotected |
Definition at line 465 of file lookup_visitor.cpp.
|
overrideprotected |
Definition at line 777 of file lookup_visitor.cpp.
|
overrideprotected |
Definition at line 977 of file lookup_visitor.cpp.
|
overrideprotected |
Definition at line 633 of file lookup_visitor.cpp.
|
overrideprotected |
Definition at line 745 of file lookup_visitor.cpp.
|
overrideprotected |
Definition at line 753 of file lookup_visitor.cpp.
|
overrideprotected |
Definition at line 113 of file lookup_visitor.cpp.
|
overrideprotected |
Definition at line 361 of file lookup_visitor.cpp.
|
overrideprotected |
Definition at line 441 of file lookup_visitor.cpp.
|
overrideprotected |
Definition at line 25 of file lookup_visitor.cpp.
|
overrideprotected |
Definition at line 553 of file lookup_visitor.cpp.
|
overrideprotected |
Definition at line 321 of file lookup_visitor.cpp.
|
overrideprotected |
Definition at line 833 of file lookup_visitor.cpp.
|
overrideprotected |
Definition at line 177 of file lookup_visitor.cpp.
|
overrideprotected |
Definition at line 945 of file lookup_visitor.cpp.
|
overrideprotected |
Definition at line 65 of file lookup_visitor.cpp.
|
overrideprotected |
Definition at line 481 of file lookup_visitor.cpp.
|
overrideprotected |
Definition at line 929 of file lookup_visitor.cpp.
|
overrideprotected |
Definition at line 657 of file lookup_visitor.cpp.
|
overrideprotected |
Definition at line 241 of file lookup_visitor.cpp.
|
overrideprotected |
Definition at line 521 of file lookup_visitor.cpp.
|
overrideprotected |
Definition at line 873 of file lookup_visitor.cpp.
|
overrideprotected |
Definition at line 209 of file lookup_visitor.cpp.
|
overrideprotected |
Definition at line 121 of file lookup_visitor.cpp.
|
overrideprotected |
Definition at line 353 of file lookup_visitor.cpp.
|
overrideprotected |
Definition at line 937 of file lookup_visitor.cpp.
|
overrideprotected |
Definition at line 689 of file lookup_visitor.cpp.
|
overrideprotected |
Definition at line 217 of file lookup_visitor.cpp.
|
overrideprotected |
Definition at line 865 of file lookup_visitor.cpp.
|
overrideprotected |
Definition at line 849 of file lookup_visitor.cpp.
|
overrideprotected |
Definition at line 193 of file lookup_visitor.cpp.
|
overrideprotected |
Definition at line 153 of file lookup_visitor.cpp.
|
overrideprotected |
Definition at line 513 of file lookup_visitor.cpp.
|
overrideprotected |
Definition at line 785 of file lookup_visitor.cpp.
|
overrideprotected |
Definition at line 161 of file lookup_visitor.cpp.
|
overrideprotected |
Definition at line 1001 of file lookup_visitor.cpp.
|
overrideprotected |
Definition at line 369 of file lookup_visitor.cpp.
|
overrideprotected |
Definition at line 265 of file lookup_visitor.cpp.
|
overrideprotected |
Definition at line 33 of file lookup_visitor.cpp.
|
overrideprotected |
Definition at line 297 of file lookup_visitor.cpp.
|
overrideprotected |
Definition at line 73 of file lookup_visitor.cpp.
|
overrideprotected |
Definition at line 817 of file lookup_visitor.cpp.
|
overrideprotected |
Definition at line 809 of file lookup_visitor.cpp.
|
overrideprotected |
Definition at line 897 of file lookup_visitor.cpp.
|
overrideprotected |
Definition at line 545 of file lookup_visitor.cpp.
|
overrideprotected |
Definition at line 505 of file lookup_visitor.cpp.
|
overrideprotected |
Definition at line 449 of file lookup_visitor.cpp.
|
overrideprotected |
Definition at line 425 of file lookup_visitor.cpp.
|
overrideprotected |
Definition at line 593 of file lookup_visitor.cpp.
|
overrideprotected |
Definition at line 617 of file lookup_visitor.cpp.
|
overrideprotected |
Definition at line 1009 of file lookup_visitor.cpp.
|
overrideprotected |
Definition at line 825 of file lookup_visitor.cpp.
|
overrideprotected |
Definition at line 609 of file lookup_visitor.cpp.
|
overrideprotected |
Definition at line 137 of file lookup_visitor.cpp.
|
overrideprotected |
Definition at line 905 of file lookup_visitor.cpp.
|
overrideprotected |
Definition at line 577 of file lookup_visitor.cpp.
|
overrideprotected |
Definition at line 737 of file lookup_visitor.cpp.
|
overrideprotected |
Definition at line 705 of file lookup_visitor.cpp.
|
overrideprotected |
Definition at line 985 of file lookup_visitor.cpp.
|
overrideprotected |
Definition at line 169 of file lookup_visitor.cpp.
|
staticprivate |
Definition at line 35 of file lookup_visitor.hpp.
|
private |
matching nodes found in the ast
Definition at line 53 of file lookup_visitor.hpp.
|
private |
node types to search in the ast
Definition at line 50 of file lookup_visitor.hpp.