Pull Request №667 RosettaCommons/rosetta/main ← lyskov-ai/rosetta/refactor/ozstream-unique-ptr
Merge: 8556abcecef09877257656a5144b1902b5f7c699←d06df99ede8699393ad8a30e570bcaeede24699d
Refactor ozstream raw pointers to unique_ptr; modernize orstream copy ops
----------------
Merge commit message:
Refactor ozstream raw pointers to unique_ptr; modernize orstream copy ops
Replace three raw owning pointers in ozstream (char_buffer_p_, zip_stream_p_,
mpi_stream_p_) with std::unique_ptr, eliminating manual delete/nullptr pairs
throughout open(), open_append(), open_append_if_existed(), close(), and the
buffer helpers. Also replace the old private-undefined copy ctor/assignment in
orstream with explicit = delete, consistent with the irstream/izstream refactor.