// Copyright (C) 2022 The Qt Company Ltd. // SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GPL-3.0-only WITH Qt-GPL-exception-1.0 #include "sharedpointertestbench.h" #include #include SharedPointerTestbench::SharedPointerTestbench() = default; QSharedPointer SharedPointerTestbench::createSharedPointerInt(int v) { return QSharedPointer(new int(v)); } void SharedPointerTestbench::printSharedPointerInt(const QSharedPointer &p) { qDebug() << __FUNCTION__ << *p; } QSharedPointer SharedPointerTestbench::createSharedPointerQObject() { QSharedPointer result(new QObject); result->setObjectName(u"TestObject"_qs); return result; } void SharedPointerTestbench::printSharedPointerQObject(const QSharedPointer &p) { qDebug() << __FUNCTION__ << p.data(); }