Class template basic_aiff_file_source
hamigaki::audio::basic_aiff_file_source —
AIFFファイルへの読み込み専用アクセスを提供するSourceモデル
Synopsis
Description
SeekableSourceを受け取り、AIFFファイルとしてフォーマットを解釈した結果を読み出すことができる。
モデルとなるコンセプト:SeekableSource, ClosableDevice, OptimallyBuffered, PcmFormatRetrievable
basic_aiff_file_source
construct/copy/destruct
-
explicit basic_aiff_file_source(const SeekableSource& src);
basic_aiff_file_source
Boost.Iostreams implementation
-
std::streamsize optimal_buffer_size() const;
-
std::streamsize read(const char* s, std::streamsize n);
-
void close();
-
std::streampos
seek(boost::iostreams::stream_offset off, std::ios_base::seekdir way);
basic_aiff_file_source
queries
-
pcm_format format() const;
-
boost::iostreams::stream_offset total() const;
basic_aiff_file_source
creation
-
template<typename SeekableSource>
basic_aiff_file_source<SeekableSource>
make_aiff_file_source(const SeekableSource& src);