libxcks  0.1.0.1
libxcks.hpp
Go to the documentation of this file.
1 /*
2  * libxcks
3  * Copyright (C) 2022 Julien Couot
4  *
5  * This program is free software: you can redistribute it and/or modify it
6  * under the terms of the GNU Lesser General Public License as published by
7  * the Free Software Foundation, either version 3 of the License, or (at your
8  * option) any later version.
9  *
10  * This program is distributed in the hope that it will be useful, but
11  * WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
12  * or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public
13  * License for more details.
14  *
15  * You should have received a copy of the GNU Lesser General Public License
16  * along with this program. If not, see <https://www.gnu.org/licenses/>.
17  */
18 
25 #ifndef INC_LIBXCKS_HPP_1FB47F69_4450_4711_AA24_72C16C98E35D
26 #define INC_LIBXCKS_HPP_1FB47F69_4450_4711_AA24_72C16C98E35D
27 
28 //---------------------------------------------------------------------------
29 #include "libxcks/export.hpp"
30 #include "libxcks/ckcalculator.hpp"
31 #include "libxcks/ckfactory.hpp"
32 #include "libxcks/ckformatter.hpp"
33 #include "libxcks/version.hpp"
34 #include "libxcks/xcksreader.hpp"
35 #include "libxcks/xckswriter.hpp"
36 #include "libxcks/xcksver.hpp"
37 //---------------------------------------------------------------------------
38 
39 
40 namespace libxcks
41 {
49 class LIBXCKS_SO_EXPORT LibXCKSInitialiser final
50 {
51  private:
52  static int nbInstances;
53 
54  public:
57 
60 
63 
66 };
67 //---------------------------------------------------------------------------
68 } // namespace libxcks
69 //---------------------------------------------------------------------------
70 
71 #endif // INC_LIBXCKS_HPP_1FB47F69_4450_4711_AA24_72C16C98E35D
72 
Utility classes to compute and verify the checksums.
Classes for enumerate and create all the checksums' algorithms that the application knows.
Format checksum and hash values.
Convenience class for initialise and clean-up libxcks.
Definition: libxcks.hpp:50
LibXCKSInitialiser(const LibXCKSInitialiser &)=delete
Deleted copy constructor.
LibXCKSInitialiser & operator=(const LibXCKSInitialiser &)=delete
Deleted assignment operator.
OS dependent exports defines.
Version of the library.
(Z)XCKS files reader.
Versions of (Z)XCKS files.
(Z)XCKS files writer.