![]() |
hamigaki::audio::wide_adaptor —
クラステンプレートwide_adaptor
はDeviceを受け取り、その文字型をCharTに変換したDeviceを形成する。
template<typename CharT, typename Device> class wide_adaptor { public: // types typedef CharT char_type; typedef implementation defined category; // construct/copy/destruct explicit wide_adaptor(const Device&); wide_adaptor(const Device&, std::streamsize); // Boost.Iostreams implementation std::streamsize read(CharT*, std::streamsize); std::streamsize write(const CharT*, std::streamsize); void close(); std::streamsize optimal_buffer_size() const; }; // creation template<typename CharT, typename Device> wide_adaptor<CharT, Device> widen(const Device&);
モデルとなるコンセプト:Source(Device
がSourceである場合), Sink(Device
がSinkである場合), ClosableDevice, OptimallyBuffered
wide_adaptor
creationtemplate<typename CharT, typename Device> wide_adaptor<CharT, Device> widen(const Device& dev);
Returns: |
wide_adaptor<CharT, Device>(dev)
|
製作著作 © 2006-2008 Takeshi Mouri |