'Implement L{IReactorFDSet.removeAll}.'

def removeAll(self):

    allDesc = set([descr for (src, cfs, descr, rw) in self._fdmap.values()])
    allDesc -= set(self._internalReaders)
    for desc in allDesc:
        self.removeReader(desc)
        self.removeWriter(desc)
    return list(allDesc)
