Enhanced QSharedDataPointer documentation with container performance section
Added a section motivating the use of Q_DECLARE_TYPEINFO to mark shared data classes as movable types. Change-Id: I26664500aef7d83d779d90f97f3f2b0043966480 Reviewed-by: Casper van Donderen <casper.vandonderen@gmail.com>
This commit is contained in:
parent
bad43f1e3d
commit
24539dc3d8
@ -230,6 +230,14 @@ QT_BEGIN_NAMESPACE
|
||||
In the member function documentation, \e{d pointer} always refers
|
||||
to the internal pointer to the shared data object.
|
||||
|
||||
\section1 Optimize performance for usage in Qt Containers
|
||||
|
||||
You should consider marking your implicitly shared class as a movable type
|
||||
using the Q_DECLARE_TYPEINFO() macro if it resembles the \c Employee class
|
||||
above and uses a QSharedDataPointer or QExplicitlySharedDataPointer as the
|
||||
only member. This can improve performance and memory efficiency when using
|
||||
Qt's \l{container classes}.
|
||||
|
||||
\sa QSharedData, QExplicitlySharedDataPointer, QScopedPointer, QSharedPointer
|
||||
*/
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user