ある形式の述語をとる関数があるとしましょう。
void Foo( boost::function<bool(int,int,int)> predicate );
常にtrueを返す述語で呼び出したい場合は、ヘルパー関数を定義できます。
bool AlwaysTrue( int, int, int ) { return true; }
...
Foo( boost::bind( AlwaysTrue ) );
しかし、別の関数を定義せずに(おそらくboost :: lambdaを使用して)この関数を呼び出す方法はありますか?
[編集:言うのを忘れた:私はC++0xを使用できません]