diff options
author | Daniel Baumann <daniel.baumann@progress-linux.org> | 2024-03-21 17:19:04 +0000 |
---|---|---|
committer | Daniel Baumann <daniel.baumann@progress-linux.org> | 2024-03-21 17:19:04 +0000 |
commit | 310edf444908b09ea6d00c03baceb7925f3bb7a2 (patch) | |
tree | 7064577c7fa7a851e2e930beb606ea8237b0bbd2 /ml/dlib/dlib/compress_stream/compress_stream_kernel_abstract.h | |
parent | Releasing debian version 1.44.3-2. (diff) | |
download | netdata-310edf444908b09ea6d00c03baceb7925f3bb7a2.tar.xz netdata-310edf444908b09ea6d00c03baceb7925f3bb7a2.zip |
Merging upstream version 1.45.0.
Signed-off-by: Daniel Baumann <daniel.baumann@progress-linux.org>
Diffstat (limited to 'ml/dlib/dlib/compress_stream/compress_stream_kernel_abstract.h')
-rw-r--r-- | ml/dlib/dlib/compress_stream/compress_stream_kernel_abstract.h | 94 |
1 files changed, 0 insertions, 94 deletions
diff --git a/ml/dlib/dlib/compress_stream/compress_stream_kernel_abstract.h b/ml/dlib/dlib/compress_stream/compress_stream_kernel_abstract.h deleted file mode 100644 index 48f46d9e1..000000000 --- a/ml/dlib/dlib/compress_stream/compress_stream_kernel_abstract.h +++ /dev/null @@ -1,94 +0,0 @@ -// Copyright (C) 2003 Davis E. King (davis@dlib.net) -// License: Boost Software License See LICENSE.txt for the full license. -#undef DLIB_COMPRESS_STREAM_KERNEl_ABSTRACT_ -#ifdef DLIB_COMPRESS_STREAM_KERNEl_ABSTRACT_ - -#include "../algs.h" -#include <iosfwd> - -namespace dlib -{ - - class compress_stream - { - /*! - INITIAL VALUE - This object does not have any state associated with it. - - WHAT THIS OBJECT REPRESENTS - This object consists of the two functions compress and decompress. - These functions allow you to compress and decompress data. - !*/ - - public: - - class decompression_error : public dlib::error {}; - - compress_stream ( - ); - /*! - ensures - - #*this is properly initialized - throws - - std::bad_alloc - !*/ - - virtual ~compress_stream ( - ); - /*! - ensures - - all memory associated with *this has been released - !*/ - - - void compress ( - std::istream& in, - std::ostream& out - ) const; - /*! - ensures - - reads all data from in (until EOF is reached) and compresses it - and writes it to out - throws - - std::ios_base::failure - if there was a problem writing to out then this exception will - be thrown. - - any other exception - this exception may be thrown if there is any other problem - !*/ - - - void decompress ( - std::istream& in, - std::ostream& out - ) const; - /*! - ensures - - reads data from in, decompresses it and writes it to out. note that - it stops reading data from in when it encounters the end of the - compressed data, not when it encounters EOF. - throws - - std::ios_base::failure - if there was a problem writing to out then this exception will - be thrown. - - decompression_error - if an error was detected in the compressed data that prevented - it from being correctly decompressed then this exception is - thrown. - - any other exception - this exception may be thrown if there is any other problem - !*/ - - - private: - - // restricted functions - compress_stream(compress_stream&); // copy constructor - compress_stream& operator=(compress_stream&); // assignment operator - - }; - -} - -#endif // DLIB_COMPRESS_STREAM_KERNEl_ABSTRACT_ - |