pygccxml.declarations.declaration_utils module¶
- declaration_path(decl)¶
Returns a list of parent declarations names.
- Parameters
decl (declaration_t) – declaration for which declaration path should be calculated.
- Returns
- list of names, where first item is the top
parent name and last item the inputted declaration name.
- Return type
list[(str | basestring)]
- full_name(decl, with_defaults=True)¶
Returns declaration full qualified name.
If decl belongs to anonymous namespace or class, the function will return C++ illegal qualified name.
- Parameters
decl (declaration_t) – declaration for which the full qualified name should be calculated.
- Returns
full name of the declaration.
- Return type
list[(str | basestring)]
- full_name_from_declaration_path(dpath)¶
- get_named_parent(decl)¶
Returns a reference to a named parent declaration.
- Parameters
decl (declaration_t) – the child declaration
- Returns
the declaration or None if not found.
- Return type
- partial_declaration_path(decl)¶
Returns a list of parent declarations names without template arguments that have default value.
- Parameters
decl (declaration_t) – declaration for which the partial declaration path should be calculated.
- Returns
- list of names, where first item is the top
parent name and last item the inputted declaration name.
- Return type
list[(str | basestring)]