Class template basic_iso_file_sink
hamigaki::archivers::basic_iso_file_sink —
ISOイメージファイルへの書き込み専用アクセスを提供するSinkモデル
Synopsis
Description
受け取ったSinkへ複数のファイルデータをISOイメージファイルとして書き出すことができる。
モデルとなるコンセプト:Sink, ClosableDevice
basic_iso_file_sink
construct/copy/destruct
-
basic_iso_file_sink(const Sink& sink,
const iso::volume_info& info = iso::volume_info(),
boost::uint32_t max_extent_size = 0);
basic_iso_file_sink
Boost.Iostreams implementation
-
std::streamsize write(const char_type* s, std::streamsize n);
-
void close();
basic_iso_file_sink
Hamigaki.Archivers implementation
-
void create_entry(const iso::header& head);
Effects: |
新しいエントリを作成し、書き込みの対象とする。基本ボリューム記述子がadd_volume_desc() によって追加されていない場合は、空の基本ボリューム記述子が追加される。 |
-
void rewind_entry();
Throws: |
std::runtime_error |
-
void close_archive();
Effects: |
終端ブロックを出力し、アーカイブを閉じる。出力先の外部Sinkも閉じられる。 |
basic_iso_file_sink
modifiers