def moveGenericFunctionBodiesRecursive(self, cpp_elements): for el in cpp_elements: if 'childs' in el: self.moveGenericFunctionBodiesRecursive(el['childs']) if 'public' in el: self.moveGenericFunctionBodiesRecursive(el['public']) if 'private' in el: self.moveGenericFunctionBodiesRecursive(el['private']) if el['type'] == 'function': uri = self.cppToHppUri(el['uri']) if uri is None: logging.warning("Couldnt convert URI (" + self.cpp.name + ")") return el_hpp = self.hpp.getElementByUri(uri) if el_hpp is None: logging.warning("Couldnt find hpp-element '" + uri + "'") return el_hpp['function_body'] = Convert.functionBody( el, self.cpp.prefixFunction) if 'generic' in el_hpp: el['is_hidden'] = True