2004-05-20から1日間の記事一覧

結論:boost::iterator_adaptor + proxy object

base_itをベースとなるiterator,itをbase_itにadaptorを適用したiterator,fを関数とします.transform_iteratorは*itがf(*base_it)になるようにしてくれます.この形式はitがinput iteratorであるときに相性が良い形式ですが,output iteratorを似たような…

欲しい機能と違うじゃないか!!

よく見たらやっぱり違うじゃないか!!ヽ(`Д´)ノ

boost::function_output_iteratorがあるじゃないか!!

よく見たら同じ機能のiterator adaptorがあるじゃないか!!ヽ(`Д´)ノ

transform_iterator + proxy object

projection_iteratorを使った面白いトリックを思いついて,documentを読んでみたらprojection_iteratorが無くなってる!・・・と思ったけれど,よくよく考えてみたら,自分が思いついたトリックはtransform_iteratorで十分なことに気が付く.というか,これ…

今後の書く予定の事柄メモ

C++

Expression Template(式オブジェクト)の説明を終わらせるw(TMP) 関数ポインタ,あるいはメンバ関数ポインタによるcall backをinline化したい(STL, TMP) uBLASで自作浮動小数点クラスを使いたい(boost::numeric::ublas, GP) lambdaにおけるメンバ選…