Stroika Library 3.0d16
 
Loading...
Searching...
No Matches
Compression/Zip/Reader.h
Go to the documentation of this file.
1/*
2 * Copyright(c) Sophist Solutions, Inc. 1990-2025. All rights reserved
3 */
4#ifndef _Stroika_Foundation_DataExchange_Compression_Zip_Reader_h_
5#define _Stroika_Foundation_DataExchange_Compression_Zip_Reader_h_ 1
6
7#include "Stroika/Foundation/StroikaPreComp.h"
8
9#include "Stroika/Foundation/DataExchange/Compression/Reader.h"
10
11/// FILE DEPRECATED
12
13/**
14 * \file
15 *
16 * \note Code-Status: <a href="Code-Status.md#Beta">Beta</a>
17 *
18 * TODO:
19 * @todo http://stroika-bugs.sophists.com/browse/STK-609 - Redo the Compression Reader code to use a factory style like used in the rest of Stroika - ::New - instead of Compress methods??? needs some thought...
20 */
21
22namespace Stroika::Foundation::DataExchange::Compression::Zip {
23#if qStroika_HasComponent_zlib
24 /**
25 * \par Example Usage
26 * \code
27 * Memory::BLOB kSample1_ = Memory::BLOB::Hex ("aa1234abcd01010102030405");
28 * Memory::BLOB compressed = Compression::Zip::Reader{}.Compress (kSample1_);
29 * Assert (kSample1_ == Compression::Zip::Reader{}.Decompress (compressed));
30 * \endcode
31 */
32 class [[deprecated ("Since Stroika v3.0d7 - use Deflate::(De-)Compress::New")]] Reader : public DataExchange::Compression::Reader {
33 public:
34 Reader ();
35 };
36#endif
37
38}
39
40/*
41 ********************************************************************************
42 ***************************** Implementation Details ***************************
43 ********************************************************************************
44 */
45
46#endif /*_Stroika_Foundation_DataExchange_Compression_Zip_Reader_h_*/