Boost.Iclを参照せよ。