summaryrefslogtreecommitdiffstats
path: root/src/corelib/io
diff options
context:
space:
mode:
authorGeir Vattekar <geir.vattekar@digia.com>2013-09-26 12:16:39 +0200
committerThe Qt Project <gerrit-noreply@qt-project.org>2013-09-27 21:47:55 +0200
commit3705c1263d4d2232d5527361692d25a8519c222b (patch)
tree3d89fde7ca666151ff674f86d734c7ef02e9cd3e /src/corelib/io
parenta0792f0e5135588437ed76d4d0e257a276fd80da (diff)
Doc: Add docs for rvalue references and move constructors
These members were introduced in 4.8, but left undocumented. Because we consider undocumented API to be internal, the members are \since 5.2. Change-Id: I52e2840a8cfaa7f59f410b3e2a06c0942ea06539 Reviewed-by: Jerome Pasion <jerome.pasion@digia.com> Reviewed-by: Stephen Kelly <stephen.kelly@kdab.com>
Diffstat (limited to 'src/corelib/io')
-rw-r--r--src/corelib/io/qdir.cpp8
-rw-r--r--src/corelib/io/qfileinfo.cpp8
-rw-r--r--src/corelib/io/qurl.cpp17
-rw-r--r--src/corelib/io/qurlquery.cpp8
4 files changed, 41 insertions, 0 deletions
diff --git a/src/corelib/io/qdir.cpp b/src/corelib/io/qdir.cpp
index cd30533ff8..5af398c360 100644
--- a/src/corelib/io/qdir.cpp
+++ b/src/corelib/io/qdir.cpp
@@ -515,6 +515,14 @@ inline void QDirPrivate::initFileEngine()
*/
/*!
+ \fn QDir &QDir::operator=(QDir &&other)
+
+ Move-assigns \a other to this QDir instance.
+
+ \since 5.2
+*/
+
+/*!
\internal
*/
QDir::QDir(QDirPrivate &p) : d_ptr(&p)
diff --git a/src/corelib/io/qfileinfo.cpp b/src/corelib/io/qfileinfo.cpp
index 1d5f16c9d9..d1b7ebac65 100644
--- a/src/corelib/io/qfileinfo.cpp
+++ b/src/corelib/io/qfileinfo.cpp
@@ -294,6 +294,14 @@ QDateTime &QFileInfoPrivate::getFileTime(QAbstractFileEngine::FileTime request)
*/
/*!
+ \fn QFileInfo &QFileInfo::operator=(QFileInfo &&other)
+
+ Move-assigns \a other to this QFileInfo instance.
+
+ \since 5.2
+*/
+
+/*!
\internal
*/
QFileInfo::QFileInfo(QFileInfoPrivate *p) : d_ptr(p)
diff --git a/src/corelib/io/qurl.cpp b/src/corelib/io/qurl.cpp
index 5535ae126a..d14add36a5 100644
--- a/src/corelib/io/qurl.cpp
+++ b/src/corelib/io/qurl.cpp
@@ -363,6 +363,23 @@
\sa QUrl::FormattingOptions
*/
+/*!
+ \fn QUrl::QUrl(QUrl &&other)
+
+ Move-constructs a QUrl instance, making it point at the same
+ object that \a other was pointing to.
+
+ \since 5.2
+*/
+
+/*!
+ \fn QUrl &QUrl::operator=(QUrl &&other)
+
+ Move-assigns \a other to this QUrl instance.
+
+ \since 5.2
+*/
+
#include "qurl.h"
#include "qurl_p.h"
#include "qplatformdefs.h"
diff --git a/src/corelib/io/qurlquery.cpp b/src/corelib/io/qurlquery.cpp
index f6b5cd44bd..f773af1433 100644
--- a/src/corelib/io/qurlquery.cpp
+++ b/src/corelib/io/qurlquery.cpp
@@ -139,6 +139,14 @@ QT_BEGIN_NAMESPACE
\sa QUrl
*/
+/*!
+ \fn QUrlQuery &QUrlQuery::operator=(QUrlQuery &&other)
+
+ Move-assigns \a other to this QUrlQuery instance.
+
+ \since 5.2
+*/
+
typedef QList<QPair<QString, QString> > Map;
class QUrlQueryPrivate : public QSharedData