2006-07-01から1ヶ月間の記事一覧

audio::virtual_device

Hamigaki.Audioは基本的にBoost.Iostreamsのコンセプトに従っていますがオーディオ用に一部拡張しています。pcm_format_tagもその一つです。 これまで、Boost.IostreamsのデバイスやアダプタをHamigaki.Audioと混ぜて使うことを考慮していたため、コンストラ…

wide_adaptor_float

wide_adaptorで浮動小数点型間の変換もサポートしました。 float→double/long double、double→long doubleの変換が可能です。 実装は、こんな感じに std::streamsize read_once(char_type* s, std::streamsize n) { std::streamsize count = (std::min)(n, s…

int_t::least != int_least32_t

id:y-hamigaki:20060629 のCharTがint32_tかどうかのチェックですが、そのままズバリ boost::mpl::bool_< std::numeric_limits<CharT>::is_integer && std::numeric_limits<CharT>::is_signed && std::numeric_limits<CharT>::digits+1 == 32 >,で十分ですね。int32_t以外の型もマ</chart></chart></chart>…