Class template basic_tar_file_sink
hamigaki::archivers::basic_tar_file_sink —
tarファイルへの書き込み専用アクセスを提供するSinkモデル
Synopsis
Description
受け取ったSinkへ複数のファイルデータをtarファイルとして書き出すことができる。
モデルとなるコンセプト:Sink, ClosableDevice
basic_tar_file_sink
construct/copy/destruct
-
basic_tar_file_sink(const Sink& sink);
basic_tar_file_sink
Boost.Iostreams implementation
-
std::streamsize write(const char_type* s, std::streamsize n);
-
void close();
basic_tar_file_sink
Hamigaki.Archivers implementation
-
void create_entry(const tar::basic_header<Path>& head);
Effects:
|
新しいエントリを作成し、書き込みの対象とする |
-
void rewind_entry();
Throws:
|
std::runtime_error |
-
void close_archive();
Effects:
|
終端ブロックを出力し、アーカイブを閉じる。出力先の外部Sinkも閉じられる。 |