zipios::ZipOutputStream(3)
π zipios::ZipOutputStream π
okay bestie, welcome to the Library Functions Manual β¨ this is zipios::ZipOutputStream(3) and she is that girl β an ostream that literally writes zip files for you. no cap.
πΈ NAME πΈ
zipios::ZipOutputStream β the class that turns your stream dreams into an actual .zip π
π SYNOPSIS π
#include <zipoutputstream.h>
Inherits ostream. yes ma'am, she's part of the family π«Ά
β¨ Public Member Functions β¨
ZipOutputStream(std::ostream &os)β ZipOutputStream constructor. the classic one πZipOutputStream(const std::string &filename)β ZipOutputStream constructor. the "just gimme a filename" one π¦void closeEntry()β Closes the current entry, updates its header with the relevant size information, and positions the stream write pointer for the next entry header. very organized of her β¨void close()β Callsfinish, and if the ZipOutputStream was created with a filename as a parameter, that file is closed as well. closing time, doors shut π₯void finish()β Closes the current entry (if one is open), then writes the Zip Central Directory Structure, closing the ZipOutputStream. the grand finale πvoid putNextEntry(const ZipCDirEntry &entry)β begins writing the next entry πvoid putNextEntry(const std::string &entryName)β begins writing the next entry πvoid setComment(const std::string &comment)β Sets the global comment for the Zip archive. leave a lil note bestie πvoid setLevel(int level)β Sets the compression level to be used for subsequent entries. squeeze harder or don't, your call πvoid setMethod(StorageMethod method)β Sets the compression method to be used. βvirtual ~ZipOutputStream()β Destructor. she's leaving, say bye π
π¦ Detailed Description π¦
ZipOutputStream is an ostream that writes the output to a zip file. The interface approximates the interface of the Java ZipOutputStream. it's giving "Java but make it C++" and honestly? obsessed π
Definition at line 18 of file zipoutputstream.h.
π Constructor & Destructor Documentation π
π zipios::ZipOutputStream::ZipOutputStream(std::ostream & os) [explicit]
ZipOutputStream constructor.
Parameters
osβ ostream to which the compressed zip archive is written.posβ position to reposition the ostream to before reading.
Definition at line 13 of file zipoutputstream.cpp.
π zipios::ZipOutputStream::ZipOutputStream(const std::string & filename) [explicit]
ZipOutputStream constructor. @filename filename to write the zip archive to.
Definition at line 24 of file zipoutputstream.cpp.
π zipios::ZipOutputStream::~ZipOutputStream() [virtual]
Destructor.
Definition at line 74 of file zipoutputstream.cpp.
π§ Member Function Documentation π§
β void zipios::ZipOutputStream::close()
Calls finish, and if the ZipOutputStream was created with a filename as a parameter, that file is closed as well. If the ZipOutputStream was created with an ostream as its first parameter, nothing but the call to finish happens. so like, know which constructor you used, iykyk π
Definition at line 38 of file zipoutputstream.cpp.
β void zipios::ZipOutputStream::closeEntry()
Closes the current entry, updates its header with the relevant size information, and positions the stream write pointer for the next entry header. Puts the stream in EOF state. Call putNextEntry() to clear the EOF stream state flag. π© important flag lore, don't skip this one bestie
Definition at line 33 of file zipoutputstream.cpp.
β void zipios::ZipOutputStream::finish()
Closes the current entry (if one is open), then writes the Zip Central Directory Structure, closing the ZipOutputStream. The output stream that the zip archive is being written to is not closed. π«Ά she finishes the zip but leaves your stream alone, respectful queen
Definition at line 45 of file zipoutputstream.cpp.
β void zipios::ZipOutputStream::putNextEntry(const std::string & entryName)
Begins writing the next entry.
Definition at line 54 of file zipoutputstream.cpp.
β void zipios::ZipOutputStream::putNextEntry(const ZipCDirEntry & entry)
Begins writing the next entry.
Definition at line 50 of file zipoutputstream.cpp.
β void zipios::ZipOutputStream::setComment(const std::string & comment)
Sets the global comment for the Zip archive. π¬
Definition at line 59 of file zipoutputstream.cpp.
β void zipios::ZipOutputStream::setLevel(int level)
Sets the compression level to be used for subsequent entries.
Definition at line 64 of file zipoutputstream.cpp.
β void zipios::ZipOutputStream::setMethod(StorageMethod method)
Sets the compression method to be used. only STORED and DEFLATED are supported. π¨ that's it. those two. don't come at her with anything else, fr fr
Definition at line 69 of file zipoutputstream.cpp.
π Author π
Generated automatically by Doxygen for Zipios++ from the source code. so technically the author is a robot and honestly? she ate π€π
okay that's the whole page bestie!! this was brought to you by Zipios++, dated Tue Mar 24 2020, and it's the zipios::ZipOutputStream(3) page πβ¨π mwah, go zip something iconic π¦πΈ
π¦ where this page comes from
- ubuntu jammy: libzipios++-dev 0.1.5.9+cvs.2007.04.28-11build1 Β· LGPL-2.0-or-later
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms