File indexing completed on 2024-06-16 05:24:52

0001 /*
0002     This file is part of the Okteta Kasten module, made within the KDE community.
0003 
0004     SPDX-FileCopyrightText: 2009 Friedrich W. H. Kossebau <kossebau@kde.org>
0005 
0006     SPDX-License-Identifier: LGPL-2.1-only OR LGPL-3.0-only OR LicenseRef-KDE-Accepted-LGPL
0007 */
0008 
0009 #ifndef KASTEN_BYTEARRAYCHECKSUMALGORITHMFACTORY_HPP
0010 #define KASTEN_BYTEARRAYCHECKSUMALGORITHMFACTORY_HPP
0011 
0012 class AbstractByteArrayChecksumAlgorithm;
0013 template <class T> class QVector;
0014 
0015 class ByteArrayChecksumAlgorithmFactory
0016 {
0017 public:
0018     ByteArrayChecksumAlgorithmFactory() = delete;
0019     ByteArrayChecksumAlgorithmFactory(const ByteArrayChecksumAlgorithmFactory&) = delete;
0020 
0021     ByteArrayChecksumAlgorithmFactory& operator=(const ByteArrayChecksumAlgorithmFactory&) = delete;
0022 
0023 public:
0024     static QVector<AbstractByteArrayChecksumAlgorithm*> createAlgorithms();
0025 
0026 };
0027 
0028 #endif