def create_target(self, name): # clean up parentheses from canonical name m = c_funcptr_name_re.match(name) if m: name = m.group(1) return super(CTypedefFunctionPointer, self).create_target(name)
def add_sig_name(self, signode, name): try: classname, funcname = name.split('::', 1) classname += '::' signode += addnodes.desc_addname(classname, classname) signode += addnodes.desc_name(funcname, funcname) # name (the full name) is still both parts except ValueError: signode += addnodes.desc_name(name, name) # clean up parentheses from canonical name m = c_funcptr_name_re.match(name) if m: name = m.group(1) return self.get_full_name(name)
def add_sig_name(self, signode, name): try: classname, funcname = name.split('::', 1) classname += '::' signode += addnodes.desc_addname(classname, classname) signode += addnodes.desc_name(funcname, funcname) # name (the full name) is still both parts except ValueError: signode += addnodes.desc_name(name, name) if "inheritance" in self.sphinx_directive.options: inheritance_node = addnodes.desc_content('') self.add_inheritance_diagram(inheritance_node) signode += inheritance_node # clean up parentheses from canonical name m = c_funcptr_name_re.match(name) if m: name = m.group(1) return self.get_full_name(name)