Botan  2.6.0
Crypto and TLS for C++11
lzma.h
Go to the documentation of this file.
1 /*
2 * Lzma Compressor
3 * (C) 2001 Peter J Jones
4 * 2001-2007 Jack Lloyd
5 * 2012 Vojtech Kral
6 *
7 * Botan is released under the Simplified BSD License (see license.txt)
8 */
9 
10 #ifndef BOTAN_LZMA_H_
11 #define BOTAN_LZMA_H_
12 
13 #include <botan/compression.h>
14 
15 namespace Botan {
16 
17 /**
18 * LZMA Compression
19 */
21  {
22  public:
23  std::string name() const override { return "LZMA_Compression"; }
24 
25  private:
26  Compression_Stream* make_stream(size_t level) const override;
27  };
28 
29 /**
30 * LZMA Deccompression
31 */
33  {
34  public:
35  std::string name() const override { return "LZMA_Decompression"; }
36  private:
37  Compression_Stream* make_stream() const override;
38  };
39 
40 }
41 
42 #endif
#define BOTAN_PUBLIC_API(maj, min)
Definition: compiler.h:27
std::string name() const override
Definition: lzma.h:23
std::string name() const override
Definition: lzma.h:35
Definition: alg_id.cpp:13