D-complete topological spaces