pygccxml.declarations.algorithm module¶
Define few unrelated algorithms that work on declarations.
-
apply_visitor
(visitor, decl_inst)¶ Applies a visitor on declaration instance.
- Parameters
visitor (
type_visitor_t
ordecl_visitor_t
) – instance
-
class
match_declaration_t
(decl_type=None, name=None, fullname=None, parent=None)¶ Bases:
object
Helper class for different search algorithms.
- This class will help developer to match declaration by:
- declaration type, for example
class_t
or operator_t
.
- declaration type, for example
declaration name
declaration full name
reference to parent declaration
-
does_match_exist
(inst)¶ Returns True if inst does match one of specified criteria.
- Parameters
inst (
declaration_t
) – declaration instance- Return type
bool