1 | // Copyright (C) 2016 The Qt Company Ltd. |
2 | // SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only |
3 | |
4 | /*! |
5 | \class QtPrivate::RefCount |
6 | \inmodule QtCore |
7 | \internal |
8 | |
9 | QRefCount implements atomic ref counting for Qt's shared classes. It behaves very similar |
10 | to QAtomicInt, but ignores negative ref counts. |
11 | |
12 | This can be used to allow to implement e.g. const read-only QStringData objects. QString::shared_null and |
13 | the qs(...) macro make use of this feature. |
14 | */ |
15 | |