File indexing completed on 2024-05-19 03:56:22

0001 /*
0002     This file is part of the KDE project
0003 
0004     SPDX-FileCopyrightText: 2007 Matthias Kretz <kretz@kde.org>
0005     SPDX-FileCopyrightText: 2007 Bernhard Loos <nhuh.put@web.de>
0006     SPDX-FileCopyrightText: 2023 Alexander Lohnau <alexander.lohnau@gmx.de>
0007 
0008     SPDX-License-Identifier: LGPL-2.0-or-later
0009 */
0010 
0011 #ifndef KPLUGINFACTORY_P_H
0012 #define KPLUGINFACTORY_P_H
0013 
0014 #include "kpluginfactory.h"
0015 #include <KPluginMetaData>
0016 
0017 class KPluginFactoryPrivate
0018 {
0019 public:
0020     using PluginWithMetadata = QPair<const QMetaObject *, KPluginFactory::CreateInstanceWithMetaDataFunction>;
0021     KPluginMetaData metaData;
0022     std::vector<PluginWithMetadata> createInstanceWithMetaDataHash;
0023 };
0024 
0025 #endif // KPLUGINFACTORY_P_H