Move public classes to Internal Structs
Make sure we are not accessing something wrong
No need to clear on destruction
Simplify ::data() method
Test only once
Simplify iterating over items
Don't use java style iterators, they are quite slow.
Multipe misuses of a QMap
- Don't detach the values
- Don't .contains / .value, use find() directly
- Cache the resut
Remove newlines