C++ Technical Report 1
Boost.Functionを基にしている。