; C++: functions, classes, structs, methods, namespaces, templates
(function_definition
declarator: (function_declarator
declarator: (identifier) @name)) @definition
(function_definition
declarator: (function_declarator
declarator: (qualified_identifier) @name)) @definition
(class_specifier
name: (type_identifier) @name) @definition
(struct_specifier
name: (type_identifier) @name) @definition
(namespace_definition
name: (identifier) @name) @definition
(enum_specifier
name: (type_identifier) @name) @definition