2011-01-01から1年間の記事一覧

Boost.PtrContainer

Boost.PtrContainerのptr_array<>というのを使ってみました. 中身をポインタとして保持して,アクセスする時はポインタの先の参照を返してくれる粋なやつです. ptr_array<>はptr_vector<>とかに比べてちょっと特殊かも. 実体の供給方法とかnullの保持とか…

PropertyTreeのptreeをiterationする

ちょっと調べたのでメモです.以下の様なiniファイルのKeywordsを順番にiterationしていくのが目的です.// trends.ini [Keywords] 触手 = 秋猫 しまぱん = 桜花 縞ぱん = 桜花 縞パン = 桜花 #include <iostream> #include <boost/property_tree/ini_parser.hpp> namespace ptl = boost::property_tree; in</boost/property_tree/ini_parser.hpp></iostream>…

AnyPtrとxtal::undefinedの比較

バージョンはXtal Unofficial Wikiのr429です. Xtalスクリプトで定義したbooleanの値を取得しようとした所,undefinedと==が成り立っちゃいました. // .xtal bool_true : true; bool_false : false; // .cpp const xtal::CodePtr& code = load_and_call(th…

少し前に誤って消したファイルを復旧する

git

最近gitを使い始めてます. そして日記を書きたいので,gitでこんなことをやったというのを書こうかと. 正しい(最適)かは分かりませんが…. いつのまにか必要なファイルをdeleteしてコミットしてしまったようで,ファイルfoo.cppがトラックから消えてまし…