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