'Return an iterator over the domain objects in this dictionary.
Using the returned iterator while adding or deleting entries from the
dictionary may result in a L{RuntimeError <exceptions.RuntimeError>}
or failing to iterate over all the domain objects.
@rtype: iterator over L{IDomain} provider or
L{None}
@return: An iterator over the domain objects.'

def itervalues(self):

    return self.domains.itervalues()
