Beispiel #1
0
            //zlib_write_filter(write_stream::ptr &&stream, int level, std::size_t buffer_size) noexcept :
            //    filter_base<write_stream>(std::move(stream)),
            //    deflate_data(level, buffer_size)
            //{
            //}

            public zlib_write_filter(write_stream stream, int level, size_t buffer_size)
            //filter_base<write_stream>(stream),
            //deflate_data(level, buffer_size)
            {
            }
Beispiel #2
0
        // creating compressing filters

        //std::unique_ptr<write_stream> zlib_write(std::unique_ptr<write_stream> &&stream, int level, std::size_t buffer_size) noexcept;

        public static write_stream zlib_write(write_stream stream, int level, size_t buffer_size) //std::unique_ptr<write_stream> zlib_write(write_stream &stream, int level, std::size_t buffer_size) noexcept;
        {
            return(new zlib_write_filter(stream, level, buffer_size));                            //return write_stream::ptr(new (std::nothrow) zlib_write_filter(stream, level, buffer_size));
        }