'Return an iterator for accessing the children of this cursor.'

def get_children(self):

    def visitor(child, parent, children):
        assert (child != conf.lib.clang_getNullCursor())
        child._tu = self._tu
        children.append(child)
        return 1
    children = []
    conf.lib.clang_visitChildren(self, callbacks['cursor_visit'](visitor), children)
    return iter(children)
