次のコードがあるとします。
int f(int, int);
int main()
{
SomeFunc(boost::bind(f, 1, 2));
}
SomeFunc() 関数から、バインドされた型が保持する引数にアクセスできますか? このようなもの(疑似コード):
// Obvious syntax issues...
void SomeFunc(boost::bind& functor)
{
if(functor.function == &f)
{
if(functor.argument1 == 1)
DoSomething();
}
}
この情報を boost::bind タイプから引き出すことはできますか?