hamigaki.png (2451 bytes)

前のページ 上に戻る ホーム 次のページ

Class template basic_aiff_file_sink

hamigaki::audio::basic_aiff_file_sink —

AIFFファイルへの書き込み専用アクセスを提供するSinkモデル

Synopsis

template<typename Sink> 
class basic_aiff_file_sink {
public:
  // types
  typedef char                   char_type;
  typedef implementation defined category; 

  // construct/copy/destruct
  basic_aiff_file_sink(const Sink&, const pcm_format&);

  // Boost.Iostreams implementation
  std::streamsize optimal_buffer_size() const;
  std::streamsize write(const char_type*, std::streamsize);
  void close();

  // queries
  pcm_format format() const;
};

// creation
template<typename Sink> 
  basic_aiff_file_sink< Sink > 
  make_aiff_file_sink(const Sink&, const pcm_format&);

Description

受け取ったSinkへPCMデータをAIFFファイルとして書き出すことができる。

basic_aiff_file_sink construct/copy/destruct

  1. basic_aiff_file_sink(const Sink& sink, const pcm_format& fmt);

basic_aiff_file_sink Boost.Iostreams implementation

  1. std::streamsize optimal_buffer_size() const;

    Returns: 200ミリ秒分のバッファサイズ

  2. std::streamsize write(const char_type* s, std::streamsize n);
  3. void close();

basic_aiff_file_sink queries

  1. pcm_format format() const;

    Returns: フォーマット情報

basic_aiff_file_sink creation

  1. template<typename Sink> 
      basic_aiff_file_sink< Sink > 
      make_aiff_file_sink(const Sink& sink, const pcm_format& fmt);

    Returns: basic_aiff_file_sink< Sink >(sink, fmt)

製作著作 © 2006 Takeshi Mouri

前のページ 上に戻る ホーム 次のページ