/*!
Clears the engine's internal component cache.
- Normally the QQmlEngine caches components loaded from qml
- files. This method clears this cache and forces the component to be
- reloaded.
+ This function causes the property metadata of all components previously
+ loaded by the engine to be destroyed. All previously loaded components and
+ the property bindings for all extant objects created from those components will
+ cease to function.
+
+ This function returns the engine to a state where it does not contain any loaded
+ component data. This may be useful in order to reload a smaller subset of the
+ previous component set, or to load a new version of a previously loaded component.
+
+ Once the component cache has been cleared, components must be loaded before
+ any new objects can be created.
*/
void QQmlEngine::clearComponentCache()
{