QXmpp  Version: 1.10.4
QcaInitializer_p.h
1 // SPDX-FileCopyrightText: 2022 Linus Jahn <lnj@kaidan.im>
2 //
3 // SPDX-License-Identifier: LGPL-2.1-or-later
4 
5 #ifndef QCAINITIALIZER_P_H
6 #define QCAINITIALIZER_P_H
7 
8 #include "QXmppGlobal.h"
9 
10 #include <memory>
11 
12 namespace QCA {
13 class Initializer;
14 }
15 
16 namespace QXmpp::Private {
17 
18 // export required for tests
19 class QXMPP_EXPORT QcaInitializer
20 {
21 public:
22  QcaInitializer();
23 
24 private:
25  static std::shared_ptr<QCA::Initializer> createInitializer();
26  std::shared_ptr<QCA::Initializer> d;
27 };
28 
29 } // namespace QXmpp::Private
30 
31 #endif // QCAINITIALIZER_P_H
Definition: QcaInitializer_p.h:12
Definition: Algorithms.h:12