add boost 1.49 backport