When I use QHash clear(), does this delete all children (and children of children in nested containers)?

Also, I have some QHash's (and other QT containers) which point to my own typedef structs. Will clear() delete those for me too?

I couldn't tell from reading the documentation.