Boost.org typeof module